TEX(1) | General Commands Manual | TEX(1) |
tex, virtex, initex - 文字格式化和排版
tex [options] [commands]
這份手冊頁並不全面。此版本的 TeX 完整的文件可以從 info 檔案或者手冊 Web2C: A TeX implementation 中找到。
TeX 格式化指定的檔案中包含著命令的文字,輸出一個裝置無關的檔案 (稱為 DVI ,即 “裝置無關” DeVice Independent 的縮寫)。在 The TeXbook 中講述了 TeX 的功能和語言。 TeX 通常與一個大型的預編譯的宏包同時使用,有一些特定的排版系統,例如 LaTeX, 通常需要很多宏包的支援。
這個版本的 TeX 透過檢視它的命令列,查詢自身是以什麼名稱被呼叫的。 initex 和 virtex 都是到可執行檔案 tex 的符號連結。當作為 initex 呼叫時 (或者使用了 --ini 選項時),它可以用於將宏預編譯,輸出到一個 .fmt 檔案中。當作為 virtex 呼叫時,它將使用 plain 格式。當以任何其他名稱呼叫時,TeX 將使用那個名稱作為要使用的格式名稱。例如,當作為 tex 呼叫時,將使用 tex 格式,這與 plain 格式是相同的。 plain 格式中定義的命令記載在 The TeXbook 中。其他常用的格式包括 latex 和 amstex 。
呼叫 TeX 時,命令列給出的 commands 被傳遞給它作為輸入的第一行。(但是通常將擴充套件的引數作為輸入的第一行要簡單許 多,因為 UNIX 命令直譯器總是會 “吃掉” 或者錯誤地解釋 TeX 的符號,例 如反斜槓,除非你引用它們。) 同 The TeXbook 書中描述的一致,第一行應當以一個檔名開始,或者是一個控制序列 \controlsequence, 或者是一個格式名稱 &formatname.
通常的用法是輸入
這個版本的 TeX 可以檢視檔案 paper.tex 的第一行,看它是否以特殊序列 %& 開始。如果第一行以 %&format --translate-file tcxname 開始,那麼 TeX 將使用指定的格式和轉換表 tcxname 來處理原始檔。格式名稱和 --translate-file 轉換定義都可以被忽略,但是不能同時忽略。這個設定超越了基於可執行檔名稱的格式選擇。 選項 --parse-first-line 或者配置中的變數 parse_first_line 控制了是否允許這樣的行為。
在 TeX 的錯誤提示下回應 e 將使得系統預設的編輯器被啟動,修改當前檔案的當前行。環境變數 TEXEDIT 可以用來修改所用的編輯器。它可以包含一個字串 "%s",指定檔名要替換的位置,以及字串 "%d",指定行號 (如果有的話) 要替換的位置。例如,要使用 emacs ,可以這樣設定 TEXEDIT 字串,使用 sh 命令
為了方便,庫中有一個檔案 null.tex ,內容為空。當 TeX 找不到可能的輸入時,它會一直讓使用者輸入另一個檔名;如果不想輸入任何東西,回應 `null' 可以跳出這個迴圈。也可以輸入 EOF 字元 (通常是 control-D)。
這個版本的 TeX 可以解釋下列命令列選項。
參見 Kpathsearch 庫的文件 (手冊頁的 `Path specifications' 節點) 來檢視使用環境變數的精確的細節。 kpsewhich 實用工具可以用來查詢變數的值。
警告:在大多數 TeX 格式中,不能直接傳給 TeX 帶有 ~ 的檔名,因為 ~ 是一個有特殊意義的字元,它將被擴充套件,不會作為檔名的一部分。其他程式,例如 Metafont,沒有這個問題。
下面提到的檔案的位置在各個系統中是不相同的。使用 kpsewhich 實用工具來找到它們的位置。
這個版本的 TeX 實現了大量的可選的擴充套件。實際上,其中大部分與 TeX 的定義有或多或少的衝突。當啟用這樣的擴充套件時,TeX 啟動時列印的提示資訊將是 TeXk 而不是 TeX 。
這個版本的 TeX 在面積增加或減少時不能捕獲算術下溢錯誤。這種情況很少見,但是一旦出現,產生的 DVI 檔案將是無效的。
mf(1),
Donald E. Knuth, The TeXbook, Addison-Wesley, 1986, ISBN 0-201-13447-0.
Leslie Lamport, LaTeX - A Document Preparation System, Addison-Wesley,
1985, ISBN 0-201-15790-X.
K. Berry, Eplain: Expanded plain TeX,
ftp://ftp.cs.umb.edu/pub/tex/eplain/doc.
Michael Spivak, The Joy of TeX, 2nd edition, Addison-Wesley, 1990, ISBN
0-8218-2997-1.
TUGboat (the journal of the TeX Users Group).
TeX,如果發音正確的話,與 ``blecchhh'' 押韻 (rhymes)。使用 typewriter 字型時,正確的拼寫是 ``TeX'' 而不是 ``TEX'' 或者 ``tex''。
TeX 的設計者是 by Donald E. Knuth,他用他的 Web 系統實現了它。後來,它分別被 Stanford 的 Howard Tricky 和 Cornell 的 Pavel Curtis 移植到了 Unix。當前隨 Unix TeX 發行的這個版本使用了 Web 到 C 的翻譯系統 (web2c) 來產生, (web2c) 最初由 Tomas Rokicki 和 Tim Morgan 實現。
本頁面中文版由中文
man 手冊頁計劃提供。
中文 man
手冊頁計劃:https://github.com/man-pages-zh/manpages-zh
10 November 2001 | Web2C 7.4.5 |