gpt4 book ai didi

documentation - TeX/LaTeX 的继任者即将到来吗?

转载 作者:行者123 更新时间:2023-12-03 04:38:38 26 4
gpt4 key购买 nike

TeX/LaTeX 很棒,我在很多方面都使用它。它的一些优点是:

  • 它使用文本文件,这样可以区分输入文件,并且有许多工具可以处理文本
  • 非常灵活
  • 它具有稳定的布局:如果我在文档开头更改某些内容,它不会影响文档末尾的其他内容
  • 它有许多扩展来实现不同的目标(继任者将在没有扩展的情况下开始,但会有一个良好的扩展系统)
  • 您可以使用标准构建控制工具来支持复杂的文档(感谢 dmckee)
  • 您可以封装解决方案并将其复制粘贴到新文档中或发送给其他人学习(感谢 dmckee)

但另一方面,有些小事情不太好:

  • 一开始学习很难
  • 图像位置控制比较复杂
  • 有些事情有点违反直觉
  • 有时您必须输入太多内容(begin{itemize} ...\end{itemize})

那么,是否存在 LaTeX 的后继者/替代品,或者至少是正在开发的替代品的一些热门候选者。真正的继任者/好的替代方案将保留优点并解决缺点,或者至少其中一些。

最佳答案

有一个LaTeX3基本上一直持续下去的项目。从这个意义上说,它是当前 LaTeX2e 的继承者。

您忘记/忽略了 TeX 创建时的主要目标——“TeX 是一种新的排版系统,旨在创建精美的书籍”。 TeX 的目标是排版,它的主要关注点是“将段落分成行”(Donald E. Knuth 和 Michael F. Plass,软件 - 实践和经验,第 11 卷,第 1119-1184 页) ,1981)、连字、字距调整、漂亮的字体(Knuth 与 Hermann Zapf 合作创建 AMS Euler 等字体),以及对页面上文本布局的精确控制。

LaTeX 是后来在 TeX 之上构建的一组宏,引入了“文档管理”功能,例如方程和节的自动编号、交叉引用等。它的名称是“LaTeX:文档准备系统”。

人们可以很好地想象 LaTeX 的后继者,提供 LaTeX 文档管理功能的替代品,并且可能做得更好——比如 DocBook。 (嗯,它是基于 XML 的,但是……)但是很难想象有什么替代方案可以取代 TeX(排版引擎本身)。 TeX 可能是 bug 数量最少的程序之一 —— Knuth 为 TeX 中发现的每个 bug 提供 327.68 美元,并且长期以来一直这样做。高德纳深思熟虑,追求完美。它的每个方面都是可配置的,代码是公共(public)领域的(当然除了这样的限制:如果你进行修改,你必须用其他名称来调用它——这是因为 TeX 的目标是在任何地方的任何机器上排版相同的 TeX 文件。世界应该永远生成一个外观完全相同的文档),并且已经写了一些关于 TeX:程序本身以及在 TeX 中发现的所有错误的书籍。

TeX 的一些想法已经被纳入 Adob​​e 的 Indesign(例如)中,那些排版引擎也有一些创新的想法,但 TeX 仍然保持优越性。 [注:Knuth 并不打算让 TeX 永远成为标准,只是“在接下来的 100 年左右”直到出现更好的东西为止。据我们所知,人们可能会这样做。]

LaTeX 有基于 TeX 的替代品,例如 ConTeXt 和 LuaTeX。可能有他们更适合的任务。

回答你的其他反对意见:虽然 LaTeX 可能引入了不必要的复杂性,但学习的 TeX 部分是不可避免的——如果你想创作精美的书籍,你可以拥有一些东西要知道,无论如何。而且控制图像的位置并不难; TeX 旨在让您控制每一个 point在页面上,但要行使这种控制,您可能必须超越简单的构造(尽管我从来没有......)并且如果您使用好的编辑器或宏,则不必输入太多\开始{逐项} ...\结束{逐项};这只是一个蹩脚的提示:P

关于documentation - TeX/LaTeX 的继任者即将到来吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/303877/

26 4 0