加速 LaTeX 编译·托尼·佐尔曼

主要观点:在包含大量 TikZ 图片的中型 LaTeX 文档中,通过一些技巧可以获得合理的编译时间,如外部化 TikZ 图片、预编译前言、使用草稿和批处理模式等。
关键信息:

  • 外部化 TikZ 图片:使用external库可将图片外部化,首次编译需时较长,后续更快,与tikz-cd结合时需注意环境问题,可通过包裹tikzcd环境等方法解决,还需注意&的含义及手动设置文件名以避免图片重复生成。
  • 预编译前言:将前言分为“静态”和“动态”部分,创建“静态”部分文件并编译为“格式文件”,在主文件中使用%&prec注释并传递格式文件,动态部分需包含\tikzexternal调用。
  • 草稿和批处理模式:使用-draftmode选项可加快编译速度,不生成输出 pdf 但仍更新辅助文件,默认pdflatex为交互模式,启用-interaction=batchmode可使编译更安静快速,对一次编译也有效果。
    重要细节:
  • 示例代码展示了如何在 LaTeX 中应用这些技巧,包括具体的命令和环境设置等。
  • 提到了从 TeX.stackexchange 上获取的相关解决方案和参考资料。
  • 给出了不同模式下的编译时间对比,展示了优化效果。
阅读 17
0 条评论