latex中pdflatex與xelatex的區別


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文件默認嵌入所有字體,這給我們的論文排版帶來了極大的方便。建議大家根據自己的需要選擇合適的程序。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM