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文件。
其中“實現”這個概念比較別扭,不知是不是計算機中的概念,反正非計算機專業的人讀起來不知道“實現”是什麼意思,不知道“TeX語言的一個實現”是什麼意思。如果把“TeX語言的一個實現”寫成是把TeX語言轉換為排版的一個程序,這個程序作用於tex文本文件,把tex文件編譯成某些文件,如dvi,pdf文件(比如pdfTex程序把tex文件編譯成pdf文件)。那就好理解多了。
不知道上述理解對不對。如有錯誤,還請各位指點。
另外,我覺得,介紹概念時可以采用數學上的定義的方法,單獨列出來每個概念的定義,每個概念的定義中不能含有前面沒有定義的概念。這樣就會讓人好理解的多。上面我寫的摘要就是這樣做的。