![第一个打印的 TeX 示例程序?](https://linux22.com/image/347920/%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%89%93%E5%8D%B0%E7%9A%84%20TeX%20%E7%A4%BA%E4%BE%8B%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我有几个关于第一个要发布的 TeX 示例程序的问题。我听说它可能是 TeXBook 中的第一个程序(第 24 页)
这是真的吗?我也想知道这个名字是什么R. J. Drofnats
意思?那是什么\"O\"o \c c
?你会如何发音这个遥远星系的名字?
答案1
不,第一个已发布示例绝对不是 TeXbook 第 24 页的文本。除了“已发布”和“示例程序”的确切含义外,TeX 的版本也起着重要作用。
这里试图展示排版、印刷和出版的测试文档、论文和书籍的历史。
在里面 错误日志.tex 在 TeX 中你可以找到以下条目:
* 14 Mar 1978
...
# 4:30am, \TeX's first page is successfully output!
# (It was `|\titlepage\setcpage1\corners\eject\end|'.)
所以这份文件是第一个被排版和打印的。当然,那是 TeX78。在文件的后面你会发现:
* 26 Mar 1978
...
# Finally the entire test program was \TeX ed. Happy Easter! Six hours today.
测试程序摘录了五页,展示了计算机编程艺术,第 2 卷,即标题、正文、算法、MIX 代码等。可以在 David Fuchs 和 Don Knuth 的论文中找到:“Optimal prepaging and font caching”。
首先书根据 Knuth 的文章,这是用户手册 “TeX 古版书”。该手册于 1978 年 9 月出版。正如 Knuth 所写,用户手册似乎不能算作真实的书,并在文章中提到了 1978 年底出版的一本 28 页的书,这是 TeX 出版的第一本书。
他也使用了 TeX82 的测试程序;调试于 1982 年 7 月 15 日开始:
* 1 May 1982
...
# [That was the historic final change to \TeX78. All subsequent entries
in this log refer to \TeX82.]
* 15 Jul 1982
# Finished draft of test program and began debugging about 1430
[2:30\thinspace pm]. Taking my time.
他的测试程序是TRIP测试,后来errorlog.tex包含:
* 31 Aug 1982
...
# The |TRIP| test looks right; now to test for wasted memory.
* 1 Sep 1982
...
# Most of the memory locations I thought were wasted were actually in good use.
TeXbook 的推出要晚得多(尽管它可能重复使用了以前发布的内容):
* 28 Oct 1982
...
# At this time I'm also drafting macros for typesetting {\sl The \TeX book}.
Knuth 在论文“TeX Incunabula”中写道,TeX82 的第一本书是 TeXbook,而他的论文“Literate programming”是第三本出版的文本。
正如问题评论中指出的,RJ Drofnats 是 stanforD JR 的倒写。Knuth 并没有为 TeXbook 发明这个名字,因为他在 70 年代早期的论文“计算机科学理论的危险”中使用过它(根据重印算法分析论文选集)。但它看起来很简单,我猜想这是斯坦福的民间传说。他可能发明了 univeR sitiJ 以便能够拼出名字,正如上面的评论所建议的那样。
对于你最后一个问题,我只能猜测:星系的名称表明 TeX 能够在大写字母和小写字母上方放置重音符号,并且有可能在字母下方放置重音符号。也许这个名字的灵感来自众所周知的名字“Oz”,但这只是猜测。