在哪里可以找到原始的 TEX 规范、说明?

在哪里可以找到原始的 TEX 规范、说明?

维基百科

TeX,...,是一种排版系统(或“格式化系统”),由 Donald Knuth 设计和编写,于 1978 年发布。

由于 TeX 也是一种图灵完备的编程语言,我很好奇是否有任何原始论文、提案、语言规范(语法、语义、原语)等描述 TeX。

例如,对于 Python,我可以找到原始参考出版物这里;对于 C,我可以读K&R-C 编程语言。但是,作为新手,我似乎找不到任何类似 TeX 的东西。

答案1

由于 TeX 也是一种图灵完备的编程语言,…

请注意,虽然 TeX 宏确实是图灵完备的,但 TeX 最初并不是被设计为一种编程语言;它更像是“意外地图灵完备”— 尽管 Knuth 最初并不想将其打造成一种编程语言,但事实却并非如此。我在其他回答中写过关于这一点的内容,因此这里就不详述了。

...描述 TeX 的语言规范(语法、语义、原语)等。

TeX 语法、语义、原语等的“官方”规范是一本名为TeXbook(“TeX 的权威用户手册和参考手册”),也有精装版卷 A计算机和排版。您也可以在图书馆找到它(包括在线的在互联网档案馆的图书馆,通常有一个等候名单——世界上一次只有一个人可以借这本书——但这是暂时地解除)。

但如果你的问题主要是历史方面的:

  • 之前TeXbook,它记录了当前的 TeX(用 WEB 编写,也称为 TeX82,以区别于用 SAIL 语言编写的 TeX78),有一个 TeX78 手册。它的内容与TeXbook你可以在这本书中找到它TeX 和 METAFONT:排版的新方向以及 METAFONT 手册和文章数学排版

  • 如果你想追溯更久远的历史,只想要真正的第一个 TeX “提案” 或规范,那么你很幸运!1977 年 5 月,在写出一行代码之前,Knuth 编写了一份名为“TEX 初步初步描述”的文档,并将其保存为名为 的文件TEXDR.AFT。7 月,他将其修订为“TEX 初步描述”,文件为TEX.ONE。这两份文件都已在书中发表数字排版,并且还可用的 在线的在 SAILDART 历史档案中。请注意,其中第一个甚至没有控制序列的反冲(例如),甚至第二个也是真的初步:Knuth 的意图是,在他暑假外出期间,让他的几名研究生根据该规范编写 TeX 代码,但后来发现该规范并不完整(但他们还是得到了一个能够打印简单页面的原型),因此,当他回来后,他花了接下来的几个月时间编写该程序,该程序后来被称为 TeX78,也是上面提到的手册中记录的程序。

相关内容