The teTeX HOWTO: Linux-teTeX 部份指導: 使用 teTeX.

Next Previous Contents

## 2. 使用 teTeX.

理論上，到目前為何，每個過程都已經正確地被安裝好，而且可以使用了。 teTeX 是一個非常大的軟體程式集，和使用其他複雜的軟體程式集一樣，不要被其複雜性嚇到，而是要藉由慢慢地學習 teTeX 來開始。同時，我們要軟體做些有用的東西，因此不需看 TeX 排版，像

    ``Hello, World!''

這樣的文件，而如同Knuth 教授提議一樣，我們自己將會為了測試它，而產生一些 teTeX's 的文件。

## 2.1 列印文件

裝好teTeX 之後，頭幾次要以 `root` 的身份，執行程式，否則 Metafont 就不會產生放字型必需的目錄。`texconfig`內有包括一個選項，使那些字型目錄，能夠讓所有人使用，但是如果你在一個多人使用的系統使用的話，由於安全考慮，可能使這選項，變成不實用或不受歡迎。如果你沒有適當的那些字型儲存目錄的寫入許可， Metafont 將會一直反應，它無法製造這些目錄，因此你會有一長串零長度字型的字，所以你將看不見任何的輸出。這不是問題，只要簽出，再以`root`的身份，重複剛剛的操作，就可以了。

teTeX 最棒的事，就是你用壞了，也不會有實質上的傷害，不像翻譯器，如果弄掉了一個指標，有可能毀了root 的分割區。什麼，你還沒有讀過 teTeX 使用手冊 ? 當然你還沒有讀過，它仍然以來源碼狀態，存在套件裏，等待輸出。因此你不要再耽擱，要讀一下 teTeX 手冊，它位於下列目錄中：

    /usr/lib/teTeX/texmf/doc/tetex.

LaTeX 手冊來源，被叫做`TETEXDOC.tex` ( TeX 和 LaTeX 檔案的副檔名，都為`tex` ，某些像Emacs 的編輯器，能分辨出它們之間的不同 )。 也有一個檔案 `TETEXDOC.dvi` 附在套件裏，如果稍後你要測試你的 `.dvi`驅動程式，可以把它保存在一個安全的地方 --- 例如，另外的一個目錄。接著執行：

    latex TETEXDOC.tex

LaTeX 會出現一些警告，首先出現：

    LaTeX Warning: Label(s) may have changed. Rerun to get the
    cross-references right.

這是正常的，一般須要藉由兩次 LaTeX 來編譯文件，建立文件內容表，所以忽略警告，重複命令。他們只是通知你，在文件中的一些 FTP 路徑太寬，以至於放不進去所分配到空間裏。 在 段落形態與尺寸大小 和 容忍度小節裏，會更詳細地描述水平的空間間隔。 teTeX 將會從 `TETEXDOC.tex.`產生幾個檔案，令我們感到有興趣的是`TETEXDOC.dvi.`那一個檔案，它是一個與設備無關的輸出檔，你能將它輸出到監視器觀看，也可以由印表機輸出。如果你是在 X 視窗系統之下，使用 teTeX ，就可用 `xdvi`預覽文件。

暫時， 讓我們假定你有一台 HP LaserJet 2 印表機，你下命令

    dvilj2 TETEXDOC.dvi

可以印出一個從 `TETEXDOC.dvi` 輸出的 PCL 檔案，其中包括將會被下載到 LaserJet的字型。這不 是 TeX 或 LaTeX 的一個特徵，而是`dvilj2`提供的特徵。其他的 `.dvi`驅動程式，也會提供與他們支援的裝置有關的特徵。`dvilj2`，會試著填上最接近原先在系統中 LaTeX 文件所要的字型。在一個像 `TETEXDOC.tex`簡單的本文，一點也不難做到這樣。如果所有被`TETEXDOC.tex`請求的字型不存在的話，都會自動地被 `dvilj2`呼叫`metafont`產生。 ( 如果你第一次執行`dvilj2`，這程式可能需要產生所有的字型 )。有幾個選項，可讓`dvilj2`用來控制產生字型，在手冊中有概略說明。在這裏，你不用直接地操作 `metafont` 。如果你要這樣做，除了安裝外，還要做一些事情。全部`.dvi`的驅動程式，都會直接地經由 kpathsea 尋找路徑的程式庫，呼叫`metafont` --- 這已超出這份文件討論的範圍 --- 而且，目前你暫時不用理會`metafont` --- 也有提供製造 Computer Modern font 的 `metafont`程式庫，全部的來源碼。

你能用下列命令，列印 `TETEXDOC.lj` ：

    lpr TETEXDOC.lj

你也可能需要安裝一個了解 PCL的印表機過濾器。

這九頁的teTeX Guide ，提供你一些想要進一步設定系統，有用的訊息，有一些我已經提到，還有很多不涵蓋在這份文件的東西。下一節裡的有一些訊息，我還沒有測試，因為我使用連接到電腦平行埠的非　Postscript HP Deskjet 400彩色噴墨印表機，然而沒有一部Postscript 印表機，一點也不影響到列印文件內文和圖形，在最大多數的 Linux 套件，都配有Ghostscript ，而且它可能已經安裝在你的系統上了。

Next Previous Contents