TeX 的历史可以追溯到 20 世纪 70 年代,但仍在日常使用中 — 很少有软件能够存活如此之久、如此稳定。本页讲述了 TeX 的诞生及其发展方向,并准确解释了“免费和开放”对其许可的含义。
TeX 是如何诞生的
TeX 是由斯坦福大学的 Donald E. Knuth(生于 1938 年)创建的,他是计算机科学界的杰出人物,图灵奖(1974 年)和京都奖(1996 年)的获得者。
火花是他自己的*The Art of Computer Programming*。当修订后的第二卷由计算机排版时,结果看起来明显比金属活字差——高德纳不愿意接受这一点,于是在 1978 年决定开发一个可以像凸版印刷一样精美排版的软件。他甚至为设计字体写了METAFONT,并自己设计了Computer Modern字体。目前形式的 TeX 于 1982 年左右完成,*The TeXbook* 随后于 1984 年完成。
收敛到 π 的版本号
从 1989 年起,Knuth 从扩展 TeX 转向稳定它。从版本 3 开始,它使用了一种特殊的方案:每个修复都会附加另一个数字,因此数字会逐渐接近 π — 3.14 → 3.141 → 3.1415 … (当前为 3.141592653)。 Knuth 的愿望是,在他去世时,这个数字被设置为 π 并永远冻结,无论如何都不再发生任何变化(它的同级 METAFONT 走向 e)。
这种对稳定性的不懈承诺就是为什么几十年前写的手稿今天仍然没有变化。 TeX 已经成为计算机排版史上的一个定点。
LaTeX,过去和未来
LaTeX 是由 Leslie Lamport 在 20 世纪 80 年代编写的。当前版本 LaTeX 2ε (1994) 就是“LaTeX”现在的含义(旧版本是 LaTeX 2.09)。它的内部正在逐渐被下一代LaTeX3(expl3)代码取代,因此将来一些“行为不当”的文档可能会停止编译。
TeX 引擎本身也在不断发展:pdfTeX、XeTeX 和 LuaTeX 等后继者添加了直接 PDF 输出、Unicode 和系统字体支持。有关详细信息,请参阅“引擎和格式”页面。
许可——免费且开放
TeX 和 LaTeX 都是开源并且免费使用,包括商业用途。有一些约定值得了解。
- TeX 本身。 您甚至可以出售增值版本。但你不能将某些东西称为“TeX”,除非它完全兼容 - 例如,pTeX 不会将自己称为“TeX”。 US中的TeX商标由美国数学会(AMS)持有,纯粹是为了阻止无关人士注册;您在使用时无需添加任何“TeX是商标”的提示。
- LaTeX。 它遵循 LPPL(LaTeX 项目公共许可证)。您可以重新分发修改后的版本,前提是您重命名文件 - 这样修改后的文件就不会被误认为是原始文件。
- 日语 pLaTeX 等 最初来自前 ASCII 公司,这些已由 日语 TeX 开发社区转移到社区版本,根据(修改的)BSD 许可证:只要保留版权声明,即可自由修改和重新分发。
所有这些 — TeX 许可证、LaTeX 的 LPPL 和 BSD — 都符合官方开源定义意义上的开源。
作家真正需要关心的是什么
对于普通作家来说,实际意义很简单:使用 TeX 或 LaTeX 制作、提交、出售或发布 PDF 不需要额外的许可。需要注意的一点是重新分发修改后的类或包。如果您修改LPPL文件并分发它,请不要覆盖原始名称;重命名它并说明它的起源和维护者。这可以避免两个不同的文件共享一个名称(例如 article.cls 或 sample.sty)的再现性灾难。
- 修复实验室模板时,保留上游文件并分配一个不同的名称,例如
labthesis.cls。 - 提交源文件时,请包含您发布的任何修改后的
.sty或.cls文件的许可声明。 - 您的散文和数字的版权由您的地点、出版商或机构管辖,而不是由 TeX 许可证管辖。