为什么 LaTeX 被用作数学方程式的事实标准?

为什么 LaTeX 被用作数学方程式的事实标准?

在我见过的几乎每个使用数学方程式的应用程序中,它总是支持 LaTeX。

如果 LaTeX 的功能远不止数学方程式,那为什么它却成为数学方程式的事实标准呢?这难道不类似于每个人都决定使用 Microsoft Word 的数学编辑器来处理数学方程式吗?

相关问题:LaTeX 中专门处理数学方程式的子集有名字吗?

答案1

我认为这是适者生存。首先,数学符号并不是 LaTeX 独有的,它是 TeX 引擎固有的。

那么我们有什么:

  1. 自 70 年代末以来 (几乎没有变化)。
  2. 基于文本。
  3. 简洁。
  4. 易于人类阅读和书写。
  5. 有效:几乎每个数学公式都可以用公式来表达。
  6. 操作性:存在一个可供每个人使用的引擎来呈现公式的图形表示。
  7. 世界各地数百万数学家实际都在使用它。

我不知道troff公式是怎么回事(当时它可能是竞争对手),我也不知道 Knuth 是否自己发明了这一切(难道没有一个scribe他用作蓝图的系统吗?),但我可以想象,当时并没有那么大的压力去开发一种能够同时满足所有这些特性的替代方案。

你可以查看 MathML 来了解当委员会尝试做这样的事情时会发生什么结果 ;-)

答案2

正如前两个答案已经指出的那样,(La)TeX 已经成为多个领域的事实上的标准,因为它基本上擅长于它所做的事情,对作者来说相当自然并且可以免费且广泛地使用。

我也认为,看看 (La)TeX 在哪里变得(或还没有)变得无处不在也很有启发意义。@stephan-lehmke 提到了 MathML。TeX 非常灵活(这也是它成为优秀创作格式的原因)的缺点是,除了 TeX 之外,很难用其他格式处理它(也很难转换成印刷页面以外的格式)。许多期刊,即使接受作者的 TeX(以方便作者提交),也会将文档经过复杂且容易出错的转换为内部 SGML 格式(或者在某些情况下只是打印文档并将它们重新输入到这些格式中)。拥有像 MathML 这样开放且广泛可用的格式,可以让围绕 XML/SGML 数学标记的工具更容易共享(和改进)。

MathML(而非 TeX)是电子书的 EPUB 标准、有声/可访问电子出版物的 DAISY 标准以及 HTML5 的一部分。它是 OpenOffice 和其他基于 ODF 的办公套件中的数学格式的基础,并且支持在 MS Word 和数学输入面板中剪切和粘贴数学表达式。MathML 在这些领域中都无法与 TeX 竞争,因为 TeX 根本没有被考虑,主要是因为它太“不同”而无法适应并非完全围绕 TeX 处理模型设计的工作流程。

相反,当谈到排版 MathML 时,TeX 仍然可能是最好的数学排版系统。

也许我应该提一下,以防不太明显,作为负责 LaTex2e 的 latex3 团队成员和 MathML 规范的编辑,我在这里有各种利益冲突,所以这些评论不能完全被视为公正的评论

答案3

除了是评分数学的好格式和产生出色的输出之外,还有其他一些原因,正如arxiv.org的重度用户TeX\LaTeX

TeX 具有许多优点,使其成为理想的档案格式:它是纯 ASCII,它很紧凑,它可免费用于所有平台,它可产生极高质量的输出,并且它 保留上下文信息

因此,它更有可能成为生成新格式(例如 MathML [即 HTML,或更具体地说是 XML,可以正确处理数学 - 请注意,MathML 人员计划将 LaTeX 转换为 MathML,但 dvi/ps/pdf 缺乏必要的文档结构概念])的良好来源。因此,拥有源代码为未来的文档迁移提供了许多附加选项。使用新兴技术,从源代码生成的大多数 Postscript 都包含超链接,因此使用新版本的 PostScript 预览器(例如,下一个版本的 Ghostscript/Ghostview),读者可以通过点击在论文中导航,甚至可以在网络上导航。

通过存档源文件,我们可以最大限度地发挥无缝采用未来技术改进的潜力。存档文件可以通过自动再处理反复恢复活力。

简而言之,它做得很好并且满足了用户的要求。

答案4

撇开 LaTeX 的强大功能和灵活性不谈,庞大的现有代码库加上缺乏良好的转换工具,是目前任何摆脱 LaTeX 的不可逾越的障碍。我教大学数学。像我的大多数同事一样,我维护着数百份与教学相关的 LaTeX 文档(以及许多其他研究文档)。我非常希望能够以以下方式无缝地从 LaTeX 源生成带有 MathML 方程式的 html 页面:

  1. 支持广泛用于专门数学目的的所有 LaTeX 软件包。
  2. 提供一条平稳的迁移路径,让我能够使用我的 LaTeX 代码库来制作用于打印和幻灯片演示的排版材料制作 HTML,然后将其作为在线材料发布给学生。这样,随着对纸张的需求逐渐减少,我就可以过渡到完全电子出版。

目前,这一切都只是梦想。即使有好的转换工具,由于浏览器不支持 MathML,很少有数学家会考虑以这种方式发布任何东西。所以我们只能在网站上以 pdf 格式发布材料,这会带来很多不利因素。因此,我认为在大学数学和工程系,LaTeX 在不久的将来不太可能取得多大进展。无论如何,我认为 LaTeX 用户群中一个主要且有影响力的部分的观点可能会引起人们的兴趣。

至于将 Word 中的公式编辑器与 LaTeX 进行比较,嗯,你肯定是在开玩笑吧?

相关内容