1. PDFTeX程序:Tex語言的一個實現,也就是把Tex語言轉換為排版的一個程序。它會把TeX 語言寫的代碼直接編譯成 PDF文件。
2. PDFLaTeX命令:PDFTeX程序中的命令,用來編譯用LaTeX格式寫的tex文件。
3. XeTeX程序:TeX語言的新的實現,即把Tex語言轉換為排版的一個新程序。支持Unicode編碼和直接訪問操作系統字體。
4. XeLaTeX命令:XeTeX程序中的命令,用來編譯用LaTeX格式寫的tex文件。
簡單來說,PDFLaTeX和XeLaTeX是兩種編譯TeX文件的命令。以上這些內容,詳細的介紹在這里:http://www.linuxidc.com/Linux/2013-09/90330.htm。兩者最大的區別是:XeLaTeX對應的XeTeX對字體的支持更好,允許用戶使用操作系統字體來代替TeX的標准字體,而且對非拉丁字體的支持更好。詳情請查看這里的解釋:http://stackoverflow.com/questions/15796519/difference-between-xelatex-and-pdflatex
但是凡事有利就有弊,我在實際使用過程中發現,使用XeLaTeX編譯,如果說論文中有很圖片或者其他元素沒有嵌入字體的話,生成的PDF文件也會有些字體沒有嵌入。相反,由於PDFLaTeX使用的是TeX的標准字體,所以生成PDF時,會將所有的非TeX標准字體進行替換。所以,使用PDFLaTeX生成的PDF文件默認嵌入所有字體,這給我們的論文排版帶來了極大的方便。建議大家根據自己的需要選擇合適的程序。