TeX
編輯TeX,以其自己的方式 T E X。 從狹義上講,TeX 是一個單一的程序(一個可執行文件或計算機上的底層源代碼),它讀取簡單的文本文件和字符集文件,并產生一個可以打印的二進制文檔文件(一種頁面描述語言),可以進一步處理顯示或以其他方式用于輸出的其他程序; 該程序的功能自 1990 年以來一直被“凍結”,如今它主要被 pdfTeX 等進步所效仿。 從廣義上講,排版系統 TeX 由該程序的進一步發展、字符集文件、數千個可用作輸入文本的包以及許多其他用于前、后和中間處理(排序索引條目)的程序組成,從數據庫生成參考書目,屏幕顯示,...)。
使用
編輯TeX 可用于各種文本,從短信件到多卷書籍,盡管 TeX 最初是為較長的文本和科學論文開發的。 許多大型科學出版商將其用于書籍印刷或排版。 一個特別的優勢是一組數學公式和生成的字體。 在后者的情況下,尤其是高質量的理由。
技術
編輯從技術角度來看,TeX 是一個解釋器,它知道大約 300 個內置命令(所謂的原語),并提供了一個復雜的機制來定義您自己的宏。 TeX 從相應的源文件創建所謂的 DVI 文檔,較新的版本也可以直接創建 PDF 文件。 文本按段落設置,段落中的所有換行符(包括單詞分隔)使用專有的優化過程同時確定。 然后一個簡單的算法確定最佳分頁符。 優化方法與評級點(懲罰)一起使用,用于評估可能的斷點。 換行符和分頁符由各種參數控制,特別是寄存器和彈性長度,這些參數也可以在文檔中更改。 TeX 本身使用最少的資源,只提供基本的功能。
TeX 輔以大量的軟件包,使高效、方便地使用 TeX 成為可能。 滿足最重要的一般需求的一個相對簡單的軟件包是 plain TeX,它由 Donald E. Knuth 自己開發,在 Knuth 的介紹性書籍 The TeXbook 中有詳細描述。 基于此,所有可以想象的領域都有數千個附加包。 例如,使用 hyperref 包,無需太多額外的努力就可以創建超文本,它可以在目錄和 PDF 閱讀器的索引中導航以及到 Internet 的鏈接。 BibTeX 程序可以在 TeX 文本中創建和管理參考文獻,MakeIndex 從表格(術語,頁面)的“原始”索引條目中為各個術語條目創建頁碼列表。 現在已經開發出這些工具的支持現代 UTF8 的替代品。
“TeX 的擴展”可以區分如下:
- 改進,例如 pdfTeX,它由單個程序(作為二進制文件)組成并擴展了 TeX 程序的功能(見下文);
- 通常廣泛意義上的格式r 宏的集合,例如提到的純 TeX 和 LaTeX(此處的“格式”不應與“文件格式”混淆,更多內容即將到來);
- 在較小的宏集合(文本文件)意義上的附加組件主要針對單一格式定制,例如 LaTeX 擴展; 提到的 hyperref 就是這樣一個“LaTeX 擴展”。
宏由通常以反斜杠和相關替換規則開頭的“命令”標識。 當一種格式被稱為“宏集合”時,它意味著適當的替換規則的集合。 只有使用這樣的格式,TeX 才能在實際應用中變得易于管理。
例子
編輯以下示例顯示了在純 TeX 中排版文本的步驟。
首先,創建一個包含以下內容的文本文件(例如 Text.tex):
你好再見
在這種情況下,要輸入的文本是 hello。\bye 語句是一個 TeX 命令,表示文件的結尾,不會出現在輸出中。
然后你在命令行解釋器中給出命令
tex 文本.tex
A。 TeX 創建文件 Text.dvi(dvi 代表“與設備無關”)。
Text.dvi 文件可以顯示在屏幕上(例如,使用 MiKTeX 發行版的 yap 程序或 Unix 下的 xdvi)。 屏幕上出現了一張印有“你好”字樣的頁面。
dvi 文件可以直接從查看器打印出來或轉換為打印機格式(例如 PostScript,使用 dvips 程序)。
LaTeX 的強大之處在于,對于許多常見的文檔,已經有可以使用的模板。LaTeX 是一個軟件包,其中包含用 TeX 語言編寫的宏集合。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/371961/