![方程式标签的历史](https://linux22.com/image/457194/%E6%96%B9%E7%A8%8B%E5%BC%8F%E6%A0%87%E7%AD%BE%E7%9A%84%E5%8E%86%E5%8F%B2.png)
在普通的 TeX 中,可以使用\eqno
和为方程式添加标签\leqno
。自从 包开发以来amsmath
,我们现在可以使用\tag
和为方程式分配标签。那么,在 包尚未推出的\tag*
时期,TeX 用户除了使用和之外还有其他方法设置标签吗?amsmath
\eqno
\leqno
答案1
除了一些小众格式外,1992 年之前只有纯 TeX、AMS-TeX 和 LaTeX 可供选择。
对于数学写作,AMS-TeX(由 Mike Spivak 编写的精彩手册)基本上是唯一的选择。LaTeX 提供了自动编号和交叉引用功能,但只提供了\newtheorem
和(后者会产生明显错误的输出)。使用 LaTeX 进行数学写作equation
的eqnarray
人经常求助于普通的 TeX 构造,但这些构造不支持编号:不是最好的框架。
相反,AMS-TeX 不提供自动编号或交叉引用,但具有非常灵活的机制,可以以不同的样式或对齐显示排版定理结构,并且添加标签并不困难。我只使用 AMS-TeX,因为我可以获得 Macintosh 的 AMS 字体(它们装在软盘中),大约在 1987 年,如果我没记错的话。我知道 LaTeX 并尝试过,但它绝对不适合数学论文(至少在我的领域)。
1993 年左右,我开始学习 LaTeX,因为 Mittelbach 和 Schöpf 发明的“新字体选择方案”支持 AMS 字体,因此可以将 AMS-TeX 移植到 的名下amslatex
;为了练习,我使用 制作了新课程的讲义amslatex
。
与此同时,我还在帮助我的前任导师排版他的书(基本打字稿已经由其他人用 AMS-TeX 制作完成),并自己实现了交叉引用和自动编号。
1994 年,我的一位同事请我帮忙排版一本数学物理会议论文集,这是一项艰巨的任务,因为论文非常复杂而冗长的方程式和比对。
随着 LaTeX2e 的发布,它整合了 NFSS2 并支持 ,amsmath
情况得到了显著改善;转换过程并不轻松:转换amslatex
为amsmath
不会产生很多错误,但前者的几个构造实际上与后者不兼容,产生了奇怪的输出。但一旦我明白了需要更改的内容(@
主要是 -shorthands),修复打字稿就很容易了。