歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> PDFLaTeX和XeLaTeX有什麼區別

PDFLaTeX和XeLaTeX有什麼區別

日期:2017/2/28 14:43:37   编辑:Linux教程

這是我一直沒搞清楚的問題,PDFLaTeX和XeLaTeX都是TeX Live包含的程序。趁著是中秋節,放假的時候抽點時間查查。其實很簡單,下面總結一下網上的幾位牛人的意見:

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

Copyright © Linux教程網 All Rights Reserved