TeX 的读取规则是否定义了从文本到标记的转换,这些规则在 Knuth 的TeXbook(1996),正确完整地描述了 TeXLive 2017 中可用的 TeX 系统(即 pdfTeX、XeTeX 和 LuaTeX)的读取规则?如果没有,我在哪里可以找到有关这些系统的读取规则的清晰、最新的描述?
答案1
所有 TeX 衍生系统都对该区域以及其大部分操作采用相同的方法。
在现代 TeX 发行版中,除了命令tex
本身之外,没有其他命令使用 Knuth 的 TeX90 代码而不加修改。提供。例如 etex
并且latex
是 pdfTeX。这是可能的,因为 pdfTeX 是 TeX90 的替代品,只要你不主动使用 e-TeX 扩展或 pdfTeX 附加功能即可。(这些可以在命令行或构建格式时关闭。)e-TeX 和 e-TeX 的 pdfTeX 附加功能的完整细节在相关手册中介绍。
因此,以 pdfTeX 为参考,并研究 XeTeX 和 LuaTeX 之间的区别是合理的:这在pdftex、xetex 和 luatex 有哪些不兼容性?最值得注意的是,XeTeX 和 LuaTeX 都保留了广阔的记录的大部分方法TeXbook。如果文档未利用引擎特定功能或非常具体的 Unicode 方面,XeTeX 将提供与 pdfTeX(以及 TeX90)相同的结果。LuaTeX 略有不同但这是在阻止其用于存档处理现有输入的层面上。至于“LuaTeX 是否会处理这个.tex
以某种方式处理此文件相似的对于 TeX90',答案是'是'。