LATEX 和 TEX 相关的术语和概念


引擎

全称为排版引擎,是编译源代码并生成文档的程序,如pdfTEX、XƎTEX 等。有时也称为编译器。


格式

是定义了一组命令的代码集。LATEX 就是最广泛应用的一个格式,高德纳本人还编写了一个简单的plain TEX 格式,没有定义诸如\documentclass 和\section 等等命令。


编译命令

是实际调用的、结合了引擎和格式的命令。如xelatex 命令是结合XƎTEX 引擎和LATEX 格式的一个编译命令。


常见的引擎、格式和编译命令的关系总结

文档格式plain TEX 格式LATEX 格式
TEX 引擎DVItexN/A
pdfTEX 引擎DVIetexlatex
PDFpdftexpdflatex
XETEX 引擎PDFxetexxelatex
LuaTEX 引擎PDFluatexlualatex

几个编译命令的基本特点

  • latex 虽然名为latex 命令,底层调用的引擎其实是pdfTEX。该命令生成dvi(Device Independent)格式的文档,用dvipdfmx 命令可以将其转为pdf。
  • pdflatex 底层调用的引擎也是pdfTEX,可以直接生成pdf 格式的文档。
  • xelatex 底层调用的引擎是XƎTEX,支持UTF-8 编码和对TrueType / OpenType 字体的调用。当前较为方便的中文排版解决方案基于xelatex。
  • lualatex 底层调用的引擎是LuaTEX,这个引擎在pdfTEX 引擎基础上发展而来,除了支持UTF-8 编码和对TrueType / OpenType 字体的调用外,还支持通过Lua 语言扩展TEX的功能。lualatex 编译命令下的中文排版支持需要借助luatexja 宏包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lgxo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值