替代的 Tex 编译器

替代的 Tex 编译器

有没有其他适用于 Tex 语言的编译器实现?我知道有变体(例如 Luatex),但它们是否都与 Tex/Pdftex 共享相同的代码库?那么 Xetex 呢?就代码库而言,它是一个完全独立的实现吗?它是否针对完全相同的语言,还是它们支持的语言存在差异?

编辑澄清:

  • 我说的“替代实现”是指与标准 pdftex 共享很少或没有代码的程序。从头开始重写的东西(可能用另一种语言)。

  • 我的意思是,我可以用它来编译真实文档。如果我理解正确的话,Latex 是一个基于 Tex 的宏系统,因此 Tex 的替代兼容实现应该能够在几乎不做任何更改的情况下运行这些宏。我不知道您说的“任何 T​​ex 格式”是什么意思。您是指输出格式吗?

  • 我想到的例子是同一种语言的多个编译器(例如 Cpython 或 Pypy)。例如,目前有许多 C 编译器;两个主要编译器是 GCC 和 Clang。你可以使用同一个 C 程序并用它们中的任何一个进行编译(关于非标准功能,只有极少数例外)。Clang 是一种相对较新的实现,在某些情况下,它提供了更快的速度和更好的错误消息。

  • TeX 引擎之间的差异当然是相关的,但我没有发现任何提及这些引擎之间的相似之处/差异之处。它们都是对同一代码库的微小改进,还是五个完全独立的实现?我可以使用同一个文件(例如一个简单的 Latex 文档)并使用其中任何一个进行编译而无需进行任何更改吗?

相关内容