一般而言,安裝 teTeX 套件並不比安裝 Linux 的程式集難,請看以下: 一般 CTAN 套件
如果你屬於下面情形之一,應該考慮安裝來自那些 CTAN的 teTeX 檔案套件:
/usr
中安裝 teTeX可執行檔的完整安裝需要約 40-50 Mb 的磁碟空間,直接由來源碼安裝則需要大約 75 Mb,所以你應該在開始編譯之前,確定有足夠的磁碟空間。雖然在 X 視窗中,可以預覽結果,你不需要一定要安裝X 視窗系統,也不需要安裝 GCC 編譯程式,全部所你需要是一個能夠編輯簡單的 ASCII 文件的編輯程式。夠簡單吧 ?
你能從 附錄 A中,任何一個 CTAN 檔案庫,取回這些檔案, 在下面的例子中,那些檔案是從 CTAN 檔案庫, ftp.tex.ac.uk,被取回的。
首先,用 FTP 連到
ftp.tex.ac.uk 並 cd
到下列目錄:y
ctan/tex-archive/systems/unix/teTeX/distrib/取回這些檔案
INSTALL.bin install.sh把他們放在你要安裝 teTeX 的最上層的目錄中,舉例來說,
/var/teTeX
如果你計劃在 /var
中安裝 teTeX 。
把 INSTALL.bin
檔案印出來,並繼續保存它,因為它描述該如何安裝一個最小的 teTeX 系統。最小的安裝只需要 10-15 MB的磁碟空間, 但是如果有可能,建議你安裝完整的 teTeX 系統。對於最小的安裝,你將會需要那些檔案:
ctan/tex-archive/systems/unix/teTeX/distrib/base/latex-base.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/base/tetex-base.tar.gz你也將會需要上述兩個檔案庫之一的 teTeX 的可執行檔,取回這個檔案:
ctan/tex-archive/systems/unix/teTeX/distrib/binaries/i386-linux.tar.gz如果你的系統使用 Linux ELF shared libraries ,
ld.so
的版本至少要 1.73 以上, clibs 則至少要 5.09 以上,如果沒有,取回:
ctan/tex-archive/systems/unix/teTeX/distrib/binaries/i386-linuxaout.tar.gz這是使用較老的 a.out 靜態程式庫編譯成的可執行檔。
然後,依 INSTALL.bin
,指示,在最上層的 teTeX 安裝目錄中執行命令:
sh ./install.sh( 確定那些 teTeX 檔案也在那裡 ) ,片刻之後,安裝程式會警告你,你正在失去一些 teTeX 檔案,然而,你只想安裝一個最小的 teTeX 系統,所以你不用理睬警告,繼續 安裝。至於如何設定,參考底下 基本系統設定。
要安裝那些其餘的程式集, 請參考下一節。
為了要安裝完整teTeX 的系統,除了取回上述那些檔案,還要取回下列的檔案:
ctan/tex-archive/systems/unix/teTeX/distrib/doc/ams-doc.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/doc/bibtex-doc.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/doc/eplain-doc.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/doc/fonts-doc.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/doc/general-doc.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/doc/generic-doc.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/doc/latex-doc.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/doc/makeindex-doc.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/doc/metapost-doc.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/doc/programs-doc.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/fonts/ams-fonts.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/fonts/dc-fonts.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/fonts/ec-fonts.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/fonts/misc-fonts.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/fonts/postscript-fonts.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/fonts/sauter-fonts.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/goodies/amstex.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/goodies/bibtex.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/goodies/eplain.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/goodies/latex-extra.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/goodies/metapost.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/goodies/pictex.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/goodies/pstricks.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/goodies/texdraw.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/goodies/xypic.tar.gz所有這些檔案,應該被放在你要安裝 teTeX 系統的最上層的目錄之內,和最小的安裝一樣,執行命令:
sh ./install.sh
決定要那一種 teTeX 之後,執行 install.sh
會出現一些選項的目錄,唯一需要的設定,就是 " D " 選項,即選擇要在那裏安裝 teTeX 系統的最上層的目錄,當然在這個目錄中,你必須擁有寫入的權利,舉例來說,你正在你的家目錄裡安裝teTeX ,你必須指定teTeX 安裝的目錄為:
/home/john.q.public/teTeX然後回到主要的目錄之後,再選 " I " 選項,繼續安裝,這目錄可以不存在,
install.sh
會自動產生這目錄。
即使你計劃只使用 Postscript 格式、 Type 1 字型或偶而使用 Computer Modern 字型,你還是可以考慮另一個選項,設定一個其它的目錄,存放產生的字型,你還要有這目錄的寫入權利。接上面例子,你能指定:
/home/john.q.public/texfonts或者,你想讓系統上的所有的使用者,都能使用這些產生的字型,就把這放字型的目錄令為:
/var/texfonts我建議 不要 把這目錄令為
/var/tmp/texfonts
,因為有可能在系統重新啟動之後,這些字型會被刪除掉,而在下次要使用這些字型時,又要重新製造。
在選了 " I " 選項後, install.sh
會繼續安裝,設定不同的允許權,連結檔案目錄,並編譯檔案,最後結束跳出,並會提醒你,把teTeX 的執行檔目錄,加入$PATH
環境變數中,man pages 和 info 檔所在目錄,分別加入$MANPATH
和$INFOPATH
環境變數中,例如,如果你使用bash
shell ,則把下列指令加入~/.profile
中:
export PATH=$PATH:"/home/john.q.public/teTeX/bin" export MANPATH=$MANPATH":/home/john.q.public/teTeX/man" export INFOPATH$=INFOPATH":/home/john.q.public/teTeX/info"如果你使用別種 shell ,則加入 /.profile 中。然後簽出再簽入,使環境變數重新登錄,再執行:
texconfig confall以確定安裝是正確的。
接著,你能為特定的硬體設定 teTeX ,參考底下 安裝完後設定的細節
要從程式碼自行編譯安裝 teTeX V. 0.4 ,先用 ftp
到 CTAN,如
ftp://ftp.tex.ac.uk ,抓取:
ctan/tex-archive/systems/unix/teTeX/distrib/INSTALL.src ctan/tex-archive/systems/unix/teTeX/distrib/sources/README.texmf-src ctan/tex-archive/systems/unix/teTeX/distrib/sources/teTeX-lib-0.4pl8.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/sources/teTeX-src-0.4pl7.tar.gz
先看 INSTALL.src
中的指示,再用 su
變為系統管理者,然後在一個你有讀,寫,執行等權利的目錄中,解開這些檔案。
記得tar
要用p
選項,而且也要記得在bash
中 unset ,noclobber
選項,你可以這樣下命令:
set +o noclobber
+o
就是 設定
取消一個變數,就像預期會作用,但是沒發生一樣。
解開 teTeX-lib-0.4pl8.tar.gz
會產生./teTeX
的目錄,解開 teTeX-src-0.4pl7.tar.gz
會產生 teTeX-src-0.4
的目錄,列印INSTALL.src
,而且保存在手邊,以便為下列那些的步驟使用。再 切換
到 ./teTeX-src-0.4
的目錄,依 INSTALL.src
的說明,修改./Makefile
。你還須要把 teTeX 所在的絕對目錄,令為 TETEXDIR
的環境變數,這目錄將會是你解開來源碼和程式庫檔案所在目錄的teTeX
子目錄。舉例來說,如果你在自己的家目錄解開這些檔,就把TETEXDIR
令為:
/home/john.q.public/teTeX剩下
Makefile
的其他選項就和一般差不多,除非你使用一個非標準化的編譯器和程式庫的設定,或者要編譯器做更多的最佳化,或其他原因,否則只要 GCC 的版本為 2.7.2或更新的就可以了。因為編譯過程,dialog
程式使用到 ncurses 程式庫,所以還要檢查USE_DIALOG
,USE_NCURSES
和HAVE_NCURSES
的變數,是否設定正確。在安裝套件裏,就以經包含了ncurses
程式庫,所以 Makefile
可能會很順利,如果你沒有 ncurses
,可供連結編譯,texconfig
依然能執行。
如果到這裏,每件事都很正確,你就能在最上層的來源目錄裡,執行 make world
,等到teTeX 的執行檔造出來,安裝就完成了,這可能要花幾個小時。
在安裝完成之後,要把 teTeX 目錄加入
$PATH , $MANPATH
, $INFOPATH
那些環境變數之中,承上例,只要在~/.bash_profile
檔案加入:
export PATH=$PATH":/home/john.q.public/teTeX/bin/i386-linux" export MANPATH=$MANPATH":/home/john.q.public/teTeX/man" export INFOPATH=$INFOPATH":/home/john.q.public/teTeX/info"用來源碼安裝和用以編譯好的二進位碼安裝,
$PATH
變數是不同的,前者的可執行檔的路徑是 teTeX/bin/i386-linux
,而後者是teTeX/bin
。
到這裏,你能執行 texconfig confall
,確定那些路徑已經正確地被設定,然後進行如同和用安裝可執行檔的步驟一樣,參考
安裝完後設定的細節。
首先參考 Thomas Esser 的README
檔案,它包含許多,如何設定teTeX 的輸出裝置 ( 也就是,印表機 ) 的暗示。 README
檔案位於目錄:
/usr/lib/teTeX/texmf/doc/tetex用下列命令瀏覽這檔案( 在此是使用 Slackware 套件 ):
less /usr/lib/teTeX/texmf/doc/tetex/README或用這命令列印出來:
cat /usr/lib/teTeX/texmf/doc/tetex/README >/dev/lp0假定你的印表機被連接到
/dev/lp0
。
如果不是,則適當的修改成連接的裝置。
或者使用 lpr
命令:
lpr /usr/lib/teTeX/texmf/doc/tetex/README你應該在安裝 Linux 時,已經順便安裝印表機 daemon 了,如果沒有,再依安裝過程,重新安裝一次。
印出 teTeX-FAQ.
,並放在手邊,它包含許多如何設定teTeX 的印表機驅動程式的暗示,在比較新的 teTeX 版本中,則可直接由texconfig
看到 teTeX-FAQ
。
然後,你要定義一個目錄儲存你的自己的 TeX 格式檔案。teTeX 會搜尋,在系統內的/etc/profile
檔,被列在 $TEXINPUTS
環境變數中那些目錄內的 TeX 輸入檔案:
export TEXINPUTS=".:~/texinputs:"個別的使用者,則把它加入他們的
~/.profile
中,或加入~/.bash_profile
,如果使用 bash
的話。$TEXINPUTS
環境變數,告訴teTeX ,到使用者的家目錄之下的~/texinputs
目錄,去尋找使用者的個別 TeX 格式檔案,要確實的 在目錄前面和後面加上冒號,也就是把搜尋到的結果,附加到你的目錄。首先你必須使 teTeX 去搜尋部分的格式檔案,然後它再使用你編輯過的標準格式檔案的部分版本。
如果你以管理者的身份安裝teTeX ,把/usr/lib/teTeX/bin
目錄,加入系統的路徑,若你是自己個人要安裝,把 teTeX 的執行檔的目錄,放到~/.profile
或~/.bash_profile
中$PATH
的前面:
export PATH="~/tetex/bin:"$PATH現在以
root
身份簽入,並依teTeX-FAQ
指示,執行texconfig
,而且選擇與你系統連接的印表機,確定你在 teTeX 中,是否正確的設定好印表機和印表機解析度。
最後執行texhash
,以確定 teTeX 的內在資料庫是最新的,資料庫實際上是一個ls-lR
檔案,每一次改變系統結構必須 執行 texhash
,否則 teTeX 將不能夠找出你改變的地方。