Welcome 微信登录

首页 / 操作系统 / Linux / PDFLaTeX和XeLaTeX有什么区别

这是我一直没搞清楚的问题,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文件默认嵌入所有字体,这给我们的论文排版带来了极大的方便。建议大家根据自己的需要选择合适的程序。推荐阅读:Linux客户端下的LaTex相关操作 http://www.linuxidc.com/Linux/2013-05/84919.htmUbuntu 12.04 (64bit) 下安装LaTex http://www.linuxidc.com/Linux/2012-12/77014.htmUbuntu下用Gummi写中文Latex http://www.linuxidc.com/Linux/2012-10/71550.htmUbuntu下LaTex中文环境配置 http://www.linuxidc.com/Linux/2012-06/62456.htmTex, LaTex, pdflatex, xelatex, xetex等的区别和关系Ubuntu 当前系统资源查看命令Top详解相关资讯      XeLaTeX  pdflatex 
  • Tex, LaTex, pdflatex, xelatex,   (09/20/2013 06:39:56)
  • LaTeX使用--XeLaTeX入门基础(二)  (06/01/2012 09:37:39)
本文评论 查看全部评论 (0)
表情: 姓名: 字数