TeX/LaTeX 很棒,我在很多方面都使用它。它的一些优点是:
- 它使用文本文件,这样可以区分输入文件,并且有许多工具可以处理文本
- 它非常灵活
- 它具有稳定的布局:如果我在文档开头更改某些内容,它不会影响文档末尾的其他内容
- 它有许多扩展来达到不同的目标(继任者将在没有扩展的情况下开始,但会有一个良好的扩展系统)
- 您可以使用标准构建控制工具来支持复杂的文档(感谢 dmckee)
- 您可以封装解决方案并将其复制粘贴到新文档或发送给其他人学习(感谢 dmckee)
但另一方面,有些小事情却不太好:
- 一开始很难学
- 图像位置控制比较复杂
- 有些事情有点违反直觉
- 有时你必须输入太多内容(begin{itemize} ... \end{itemize})
那么,是否存在 LaTeX 的后继者/替代品,或者至少是正在开发的替代品的一些热门候选者。真正的继任者/好的替代方案将保留优点并解决缺点,或者至少其中一些。
有一个LaTeX3 http://www.latex-project.org/latex3.html基本上一直持续下去的项目。从这个意义上来说,它是当前 LaTeX2e 的继承者。
您忘记/忽略了 TeX 创建时的主要目标——“TeX 是一种新的排版系统,旨在创建精美的书籍”。 TeX 的目标是排版,它的主要关注点是“将段落分成行”(Donald E. Knuth 和 Michael F. Plass,软件 - 实践和经验,第 11 卷,第 1119-1184 页) ,1981),连字,字距调整,漂亮的字体(Knuth 与赫尔曼·扎普夫创建 AMS Euler 等字体),以及精确控制页面上文本的布局。
LaTeX 是后来在 TeX 之上构建的一组宏,引入了“文档管理”功能,例如方程和节的自动编号、交叉引用等。它的名称是“LaTeX:文档准备系统”。
人们可以很好地想象 LaTeX 的后继者,提供 LaTeX 文档管理功能的替代品,并且可能做得更好——比如 DocBook。 (嗯,它是基于 XML 的,但是……)但是很难想象有什么替代方案可以取代 TeX(排版引擎本身)。 TeX 可能是 bug 数量最少的程序之一 —— Knuth 为 TeX 中发现的每个 bug 提供 327.68 美元,并且长期以来一直这样做。高德纳深思熟虑,追求完美。它的每个方面都是可配置的,代码是公共领域的(当然除了这样的限制:如果你进行修改,你必须用其他名称来调用它——这是因为 TeX 的目标是在任何地方的任何机器上排版相同的 TeX 文件)世界应该永远生成一个外观完全相同的文档),并且已经写了一些关于 TeX:程序本身以及在 TeX 中发现的所有错误的书籍。
TeX 的一些想法已经被纳入 Adobe 的 Indesign(例如)中,那些排版引擎也有一些创新的想法,但 TeX 仍然保持优越性。 [注:Knuth 并不打算让 TeX 永远成为标准,只是“在接下来的 100 年左右”直到出现更好的东西为止。据我们所知,有人可能会这样做。]
LaTeX 有基于 TeX 的替代品,例如 ConTeXt 和 LuaTeX。可能有他们更适合的任务。
回答你的其他反对意见:虽然 LaTeX 可能引入了不必要的复杂性,但学习的 TeX 部分是不可避免的——如果你想创作精美的书籍,那么你需要做一些事情have要知道,无论如何。而且控制图像的位置并不难; TeX 旨在让您控制每一个point http://en.wikipedia.org/wiki/Point_(typography)在页面上,但要行使这种控制,您可能必须超越简单的构造(尽管我从来没有...)并且如果您使用好的编辑器或宏,则不必输入太多 \开始{逐项} ... \结束{逐项};这只是一个蹩脚的抱怨:P
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)