为了使用microtype
包的字体扩展功能,我最近从 Xe(La)TeX 切换到 Lua(La)TeX 1.0.4 (TeX Live 2017)。
结果,我的编译时间急剧增加。我确认性能下降是由 LuaLaTeX 本身引起的,因为删除microtype
包不会加快该过程。
对于中等大小的文档(约 300 页),我将使用 XeLaTeX 的编译时间从 1.9 秒缩短到使用 LuaLaTeX 的 4.2 秒。
如果我只运行几次,那就不会太糟糕,但我正在手动调整分页,因此我需要非常频繁地运行它。
如果我仅在 1 章(大约 10 页)上运行 LuaLaTeX,我会在 1.4 秒内获得 PDF。
有什么方法可以告诉 LuaLaTeX 仅生成最后编辑点附近的几页,或者仅生成发生编辑的章节?理想情况下,它会保留 PDF 文件的早期部分,以便页面不会在 PDF 查看器中移动,但当前编辑的章节之后的任何内容都可以被忽略。
根据评论提供的其他信息:
- 我正在使用 Ubuntu 14.04 LTS 64 位。
- 为了以防万一,我会在 Sublime Text 3 中编辑我的源文件。
- 我不使用交叉引用或任何“交互”元素,这些元素可能会影响分页或受分页影响。只是简单的文字。
- 对于章节标题,我使用
\chapter*
手写的章节编号。