![在哪里可以找到原始的 TEX 规范、说明?](https://linux22.com/image/413083/%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E6%89%BE%E5%88%B0%E5%8E%9F%E5%A7%8B%E7%9A%84%20TEX%20%E8%A7%84%E8%8C%83%E3%80%81%E8%AF%B4%E6%98%8E%EF%BC%9F.png)
从维基百科:
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,也是上面提到的手册中记录的程序。