概念:
TeX:一種宏語言。
Plain Tex: Tex中的一個最基本的宏集合與TeX的基礎語言構成的一種格式。
LaTex: Tex中的一個宏集合,構成一種與 Plain TeX 不一樣的格式。
Tex程序:把Tex語言轉換爲排版的程序,也叫Tex。爲區別,稱這個 TeX 程序叫Knuth TeX。
tex命令:Tex程序中的編譯命令。tex命令默認用Plain TeX格式進行排版。也就是說tex命令後面默認跟的tex文件應該是用Plain Tex格式寫的。
latex命令:tex命令加上某一個選項使用,就會用LaTeX 格式進行排版,也就是說此時後面跟的tex文件應該是用LaTex格式寫的。爲方便,就把tex 命令與對應編譯選項合成爲一個命令,叫latex命令。
ε-TeX 程序:Knuth TeX程序的一個擴展,也是一個程序,一般寫成 eTeX。增加了少量的幾個命令,但一般來說是與Knuth TeX程序沒有太多區別的。
實現:在文中的意思就是指“程序”的意思。如文中:eTeX 程序和 Knuth TeX 都是TeX語言的一個實現(也就是說,eTeX 程序和 Knuth TeX 都是把TeX語言轉換爲排版的程序。程序作用於tex文本文件,把tex文件編譯成dvi文件)。
pdfTeX程序:Tex語言的又一個實現,也就是把Tex語言轉換爲排版的又一個程序。它會把 TeX 語言寫的代碼直接編譯成 PDF 文件。
pdftex命令:pdfTex程序中的命令,用來編譯用Plain TeX格式寫的tex文件。
pdflatex命令:pdfTex程序中的命令,用來編譯用LaTeX格式寫的tex文件。
XeTeX程序:TeX語言的新的實現,即把Tex語言轉換爲排版的一個新程序。支持Unicode 編碼和直接訪問操作系統字體。
xetex命令:XeTeX程序中的命令,用來編譯用Plain TeX格式寫的tex文件。
xelatex命令:XeTeX程序中的命令,用來編譯用LaTeX格式寫的tex文件。
一些解釋
pdfLaTeX是比較原始的版本,對Unicode的支持不是很好,所以顯示漢字需要使用CJK宏包。它不支持操作系統的truetype字體(*.ttf),只能使用type1字
體。優點是支持的宏包比較多,有些老一點的宏包必須用pdfLaTeX來編譯。
XeLaTeX是新的Unicode版本,內建支持Unicode(UTF-8),自然也包括漢字在內,而且可以調用操作系統的truetype字體。如果你的文檔有漢字,那麼推
薦用XeLaTeX。缺點是不支持某一些宏包。