为小说选择 TeX 引擎 --- LuaTeX 到底有多不稳定?

为小说选择 TeX 引擎 --- LuaTeX 到底有多不稳定?

我正在使用 LaTeX 排版一些小说,不知道该使用哪个引擎。

  • pdfLaTeX 完全microtype支持,但我不能自由选择我想要的字体
  • 对于 XeLaTeX,情况与上面的情况正好相反
  • LuaLaTeX 具有完整的microtype支持fontspec,但有些人报告称存在一些不稳定因素。

根据此列表,LuaLaTeX 似乎是最明显的选择。但我担心这种不稳定性。LuaLaTeX 到底有多“不稳定”?我应该担心什么?请注意,我要排版的是简单的小说;没有花哨的图形或可能造成混乱的高级布局。

答案1

以下是 LuaTeX 参考指南(版本 0.79.2)简介章节的摘录:

功能可能会来来去去。LuaTeX 的当前版本不适用于生产,用户不能依赖稳定性,也不能依赖保持不变的功能。目前还没有任何东西被认为是稳定的。因此,本手册仅反映可执行文件的当前状态。以下页面上的内容绝对不是一成不变的。当需要时,任何东西都可以(并且会)改变。如果您不愿意处理这种情况,您应该等待稳定版本。... 完全稳定不会很快发生,待办事项列表仍然很大。

简而言之,没有一个头脑正常的人会断言 LuaTeX 是“真正稳定的”。话虽如此,如果您的用例主要是“普通”文本排版(很少或没有数学运算),并且如果您使用 Opentype 字体,那么我可以肯定地说,不会出现任何重大的不稳定性,从而导致使用 Lua(La)TeX 变得毫无必要地乏味。对于软件包编写者来说,情况就不同了。不过,我认为您的目标不是创建利用 LuaTeX 的众多功能的软件包。因此,您不必担心可能需要修改软件包的功能以向用户隐藏任何“幕后更改”。

顺便说一句,过去三年发生的一些更重大的变化与 LuaTeX 引擎本身无关,而是与fontspecluaotfload包有关。在我看来,好消息是字体加载和处理在此期间变得更快、更可靠。例如,第一次在系统上运行 Lua(La)TeX 时,会创建一个大型字体缓存文件;几年前,这需要相当长的时间,而现在这项任务通常可以非常迅速地完成——除非,我想,你的电脑上恰好安装了数千种字体。

当然,并非所有的改变都是好的,至少从我的角度来看不是。(我应该提到,我在运行 MacOSX 10.10“Yosemite”的系统上使用 MacTeX。)特别是,从 LuaTeX 0.78 开始,支持苹果先进技术 (AAT)字体功能被删除。虽然我可以理解 LuaTeX 的领主们(如果我没记错的话,暂时不叫领主们)做出这一改变的理由,但结果是,如果你的系统运行的是 MacOSX,那么一些之前可用的字体相关功能(例如字距调整和连字)以及一些(但幸运的是,不是大多数)系统字体在 MacTeX2014 推出时就消失了,而且没有替代品。

相关内容