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文件默认嵌入所有字体,这给我们的论文排版带来了极大的方便。建议大家根据自己的需要选择合适的程序。

转载于:https://www.cnblogs.com/onemorepoint/p/6992446.html

latex中pdflatex与xelatex的区别相关推荐

  1. 为什么latex中的宋体和黑体与word中不一样 如何设置字体样式 renewcommand和newcommand的区别

    用LaTeX写论文有好几年的时间了,自从之前写毕业论文,就有一个历史遗留问题,一直没有解决,不知道大家有没有发现LaTeX中的宋体命令\songti和黑体命令\heiti实际上输出的并不是正规的宋体和 ...

  2. Latex中使用中文

    编码 使用任何一种语言,Latex都必须处理两个基本问题: - 将输入字节映射为所使用语言的字符 - 将字符映射为所使用字体的字形 使用xelatex可以帮助我们处理这些问题.对于xelatex,输入 ...

  3. LaTeX分享【LaTeX中文字的基本使用】

    LaTeX分享[LaTeX中文字的基本使用] 作者:JinyuLi 日期:2023.03.11 内容:LaTeX中文字的基本使用,主要从字号,字族以及文字样式(颜色和下划线之类的),并分享几个文字宏包 ...

  4. latex中怎么设置每一行文字都对齐_排版系列教程 | LaTeX,为学术论文排版而生【浮动体篇】...

    今天,迎来LaTeX系列的第四篇[浮动体篇].LaTeX作为最优秀的排版语言,非常值得大家学习,对LaTeX感兴趣朋友可以点个关注,后面持续更新! 关于LaTeX,今天和大家多唠叨一点. 与主流的编程 ...

  5. LaTeX中参考文献的整理

    LaTeX 说起LaTeX,大家应该都很熟悉,发表过论文的同学们应该大部分都使用LaTeX进行排版,这也是大多数期刊会议推荐的一种排版方式. 不过不同于Word,LaTeX需要用代码来对论文进行排版, ...

  6. 解决 LaTeX 中的中文显示问题

    解决 LaTeX 中的中文显示问题 前提条件:.tex源文件使用UTF8编码方式保存 在此前提下,有四种推荐方法 方法1 使用 ctex宏包 头部使用 \documentclass{article} ...

  7. 怎样在LaTeX中使用中文

    因为疫情在家中上课,作业提交都必须使用PDF.反正时间充裕,不如趁机回顾一下LaTeX的使用. 之前一直用的是Vimtex,但是感觉还是不太方便,于是改用了Texpad.Texpad的强大之处在于它支 ...

  8. LaTeX中处理参考文献的三种方法总结

    LaTeX 中处理参考文献的三种方法总结 1.摘要 2.关键词 3.处理参考文献常用的三种方法 3.1 方法一:用BibLaTeX处理 3.2 方法二:用BibTeX处理 3.3 方法三:用thebi ...

  9. 【笔记】pdflatex和xelatex的使用差别和建议:前者适合对英文内容进行编译,后者适合对中文内容进行编译

    pdflatex 和xelatex分别是什么 pdflatex 和xelatex是latex编译中最常用的编译方式,而且效果一般都是比较好的. PDFLaTeX命令:PDFTeX程序中的命令,用来编译 ...

  10. 【Vscode+Latex】Mac 系统Vscode的LaTeX中插入参考文献

    目录 1 第一步:正确配置setting.json 2 第二步:准备reference.bib文件 3 第三步:引用文献 4 第四步:编译***.tex文件 5 第五步:编译***.bib文件 6 第 ...

最新文章

  1. 如何制作自己的CocoaPod库
  2. RK3399 BOX编译步骤
  3. Hashtable和HashMap的区别:
  4. Timer的缺陷 用ScheduledExecutorService替代
  5. mysql团队开发工具_最棒的10款MySQL GUI工具
  6. java事件大全_Java sctipt常用事件汇总介绍
  7. 判断成绩linux程序编程,程序输入输出 ,编写判断成绩的程序
  8. 推荐几个漂亮实用的JS菜单
  9. mininet编程实现交换机规则的插入、删除与修改。_三层以太网交换机基本原理及转发流程...
  10. 用css实现图片翻转
  11. 人脸数据库使用授权求助帖
  12. html怎么唤起虚拟键盘,电脑虚拟键盘怎么打开?电脑虚拟键盘打开五大方法介绍...
  13. 【英文论文写作经验分享】1、Abstract 怎么写?
  14. (最新最详细)安装ubuntu18.04
  15. 【JavaScript】- 打地鼠游戏(定时器嵌套延时器)
  16. MySQL函数大全及用法示例
  17. 网易回应暴力裁员事件并道歉!程序员曝亲身经历逼迫、算计、监视、陷害、威胁,甚至被保安赶出公司...
  18. python脚本合并多个pdf文件
  19. 安卓开发笔记 2
  20. 【SQLserver】 SQLServer 服务器主体无法在当前安全上下文下访问数据库

热门文章

  1. java u0002_老玩法,输出金字塔
  2. Ajax封装2.0版
  3. 下载了linux版redis怎么用,Linux下redis的安装与使用图文教程
  4. python imagedraw line_修复PIL.ImageDraw.Draw.宽线条线条线条
  5. php将excel日期转成时间戳,使用PHP将Excel日期编号转换为Unix时间戳时不匹配
  6. 分数混合运算简便方法_分数混合运算和简便运算
  7. Spark Session 与 Spark Context的区别
  8. linux maven安装与入门
  9. scala 类及抽象类入门
  10. centos升级默认node版本