如何使编译更快?

如何使编译更快?

我有一个相当大的文档(大约 150~200 页),其中有大量交叉引用。当然,我可以使用\include\includeonly,但我不仅有新章节,还使用\input我写的小篇章(仍然很长),它们不应该调用清除页面。因此,禁用这些部分将获得大量(???)

当然,我可以找出相关的部分,但我不喜欢那种工作流程。有没有好的参考资料,说明写博士论文或书籍的良好工作流程?

我正在使用 scons 脚本来频繁运行所需的程序(biber 也是如此)。

我编译 I 的原因是看看它现在看起来是否不错,或者让我更容易阅读我输入的内容。我正在使用 emacs,所以也许 preview-latex 可以帮助我,但在我看来,它生成的方式相当丑陋(而且很慢)。有人知道使用 MathJax 进行 preview-latex 吗?他们不必通过 latex 编译器。

但使用这些东西仍然会使编译持续太长时间。所以我的问题可能有点奇怪,并且显示出我对这些问题的极大无知,但是...

问题: 我看到有许多项目,如 LuaTeX、XeTeX 等,似乎改进了 pdftex 的一个缺点。是否也有版本具有更合理的错误处理?例如,是否有版本不需要那么多辅助文件并将“.aux”存储在 SQLite DB 中?我可以想象,当计算机速度慢且内存昂贵时,编译期间的用户交互部分非常有用,但现在这对我来说似乎不那么有用(大多数编辑器似乎都禁用了它......)。通常,我必须删除 .aux,否则在我犯错后我会保留编译错误。我做错了什么吗?

更好地处理 LaTeX 中的错误的最大问题是什么?我对编程角度的问题很感兴趣,我想更详细地了解编译。

最后的...是否还有驱动程序可以编译成某种“中间格式”?问题是,这应该支持 pdf 功能,但仍然相当容易阅读,目的是在编译时可以选择与旧代码进行比较,研究需要重新生成的内容并插入该部分。最后,分页符可以重新生成,但如果我只是在处理文档,跳过此步骤的“懒惰”编译将非常有用。

我不确定自己想要什么样的答案。“你做错了”也行。实际上,那会是最好的,因为这样我就不必开始编程,而是可以写论文并教授微积分 8-)。

相关内容