2013 年是 TeX 漏洞报告年。pdfTeX、XeTeX 等会进行相应更改吗?

2013 年是 TeX 漏洞报告年。pdfTeX、XeTeX 等会进行相应更改吗?

芭芭拉·比顿说(TUGboat 卷。 34,第页4):

正如 Don Knuth 的 TeX 网页上所述, www-cs-faculty.stanford.edu/~knuth/abcde.html,他“打算在 2013 年、2020 年、2028 年、2037 年等年份再次检查所谓的漏洞”。

因此 2013 年是进行调试的一年。

我的问题

当 DEK 调试(即修改)TeX 后,pdfTeX、XeTeX 以及其他引擎是否会根据 TeX 的改变而做出相同的改变?

答案1

我的猜测,自由改编自西比尔·特里劳妮的占卜课

2013

  • 由于最新的变化(3.1415926)被纳入主要的 TeX 引擎(TeX、pdfTeX、LuaTeX、XeTeX),我预计今年的变化也会如此,因为这些引擎或多或少得到了维护。

2020

  • 由于死亡非常黑暗,所以不太可能发生改变。
  • XeTeX 的维护已结束。

2028

  • 有关 TeX 及其创建者的宗教战争。
  • pdfTeX 的维护已结束。

2037

  • 硬件和软件掌握在跨国公司和政府手中。自由软件、编译器和程序是被禁止的。自由文本都是手写的,并伪装成艺术品。

2047 等等。

  • 什么是 TeX?

答案2

tex.web是的。对于以更改文件形式分发的引擎,更新时(如果有任何更新)这应该或多或少自动发生。对于其他引擎,这必须手动完成,通常由不知疲倦的 TeXLive 的 Peter Breitenlohner 完成。

但不要抱有太多希望;Knuth 可能接受的修复通常都是表面的或边缘的变化,对实际排版没有影响。

答案3

我猜想 Knuth 今年对核心 TeX 引擎代码所做的更改数量介于少数和极小之间。无论如何,任何此类更改都应使用通常的自动化 Web2C/“.ch”文件编译流程轻松地纳入 pdftex、XeTeX 等的未来版本中。当然,TeX 的代码可以从大量大规模到非常大规模的更改中受益,但 DEK 不从事这一行业,他现在还有其他更重要的工作要做。此外,如果我处于他的位置,我会担心任何足以创建新的排版(“文学”)代码/书籍分页的大型更改。

如果我要打赌,我会从 Sans Serif 银行押 1.00 美元(十六进制),赌今年代码的英文版本中至少会修复一个小拼写错误(可以这么说)。但我不会这么做,因为我不想冒着丢失支票的风险。

相关内容