TeX 的替代品或继任者

TeX 的替代品或继任者

可能重复:
为什么没有 TeX 的替代品,或者为什么仍然使用 TeX?

我对当前版本的 (La-)TeX 的不满在于它非常脆弱。有些文档在不同的系统上运行良好,而其他的则根本无法运行。很难确保所需的字体和宏可用。有些版本的 TeX 支持 TTF 字体,而其他的则不支持。为 TeX 安装字体要么有效,要么无效 - 如果无效,John Doe 几乎无能为力。

分布如下微特克斯TeX 直播尝试使这个过程变得不那么痛苦,但它们也不能自动修复(比如自动下载文档所需的宏),错误消息对于 TeX 专业人士以外的任何人来说通常都完全没用。

所以我明白这是一个异端问题,但是:TeX 有继任者吗?或者有替代方案?

曾经有人尝试用 Java 等更典型的编程语言重写 TeX。结果怎么样?或者使用 XML 作为输入格式来消除转义和引号带来的奇怪错误?

答案1

TeX 的替代品是 Microsoft Word。祝你好运。

我对当前版本的 (La-)TeX 的不满在于它非常脆弱。有些文档在不同的系统上运行良好,而其他文档则完全无法运行。

Word 文档的向后兼容性在几个发布周期后就会中断。LaTeX 已经稳定了 25 年以上。

很难确保有必要的字体和宏可用。

Word 也不搜索字体。这是操作系统的问题。

它是不是很难使宏可用。至少您要做的就是将包文件放在与文档文件相同的目录中。每个发行版还附带一个默认用户位置来放置宏文件。

某些版本的 TeX 支持 TTF 字体,其他的则不支持。

那么...使用那些可以的吗?

为 TeX 安装字体要么有效,要么无效 —— 如果无效,John Doe 就无能为力了。

在我的计算机上,我双击 TTF 字体,操作系统会将其安装到我的字体库中。XeLaTeX 毫无困难地找到了该字体。

MiKTeX 和 TeX Live 等发行版试图让这种情况稍微好一些,但它们也不能自动修复(比如自动下载文档所需的宏),

Word 文件中没有 TeX 文件那样的宏,但 Word 也不具备自动修复功能。如果文件使用机器上没有的字体,Word 不会自动获取这些字体。

除了 TeX 专业人士以外,错误信息对于其他人来说通常完全没用。

消息中的命令h提供了对错误来源的最佳猜测。但对许多语言来说,同样的反对意见也存在。

曾经有人尝试用 Java 等更典型的编程语言重写 TeX。结果怎么样?或者使用 XML 作为输入格式来消除转义和引号带来的奇怪错误?

你说的“转义和引用导致的奇怪错误”是指用户输入文件中的错误吗?这不是 TeX 的错误,更改输入文件格式也无法修复 PEBKAC 错误。TeX 开发人员已经修复了10 年内出现 9 个漏洞

可能这有点像稻草人论证,因为您并没有提出用 Word 作为替代品,但我不认为您的反对意见只是针对 *TeX 或需要替换。

答案2

我不想知道 TeX 有什么不好,我想知道还有哪些其他选择。

恐怕没有。最接近的可能是 Adob​​e 的 InDesign。其余的甚至无法与 TeX 相比。

很少有程序能使用 30 多年。大多数编写良好的程序都具有可扩展的架构,可以根据用户的需求不断变化。TeX 就是这样一个程序。学习如何使用 TeX 需要时间。程序它使用其内置的宏语言。我同意你的观点,如果一些计算机结构是内置的,生活可能会变得更轻松。LuaTeX 目前提供了这些,我相信它将在未来几年内缩小差距。

我仍然可以打印我八十年代用 TeX 写的原始博士论文。它是在一台装有 TeX 的 HP9816 电脑上用 Turbo Pascal 的文本编辑器输入的。它打印效果仍然和当时一样好(除了所有的图片和图表都是费力粘贴的——因为使用图片环境时内存不足)。TikZ 现在已经弥补了这一差距,并且是社区驱动的软件在良好基础上如何多年来不断发展和演变的典型例子。当时我可以选择 Wordperfect 或带有数学高尔夫球的 IBM 打字机!我仍然会打字。

相关内容