如何加快 Latex 编译时间?

如何加快 Latex 编译时间?

可能重复:
加速 LaTeX 编译

目前正在使用 Miktex 和 TexNicCenter 创建包含矢量 (.eps) 和光栅 (.png) 图像的 pdf 文件。10 页文本和 10 幅图像的编译时间约为 6 秒,这比其他人报告的要慢得多。我可以在 1 秒内编译为 dvi 而不是 pdf(减去光栅图像),但需要查看光栅图像的布局。

有什么因素会使 pdf 编译速度如此缓慢吗?编译为 pdf 时使用 epstopdf,以便可以包含 .eps 文件,但这些转换的总时间似乎只有 ~0.5 秒。我是否应该寻求一种在 dvi 编译中包含光栅图像的方法?

pdf 的编译时间:
无文本,无图形:1 秒;
有文本,无图形:1 秒;
有文本,图形:6 秒

dvi 的编译时间:
无文本、无图形:1 秒;
文本、无图形:1 秒;
文本、矢量图形:1 秒

光栅图像很小~200KB。

答案1

正如您在时间分析中提到的那样,编译为 DVI 非常快。这是因为独立格式不嵌入图像。有关详细信息,请参阅:为什么 LaTeX 不能将导入的 EPS 图像嵌入到 DVI 文件中?

您可以通过跟踪 TeX 编译时的输出来查看图像是否导致编译时间变慢。在页面输出时,页面组件被构建并写入文件。因此,当 TeX 输出它正在处理/处理的文件名(图像的文件名)时,您会看到。还要记住,如果矢量图形图像 (EPS) 很复杂,处理速度也可能很慢。通常,复杂性与较大的文件大小有关,即使是 EPS 也是如此。

出于生产目的,您可以考虑使用

\usepackage[demo]{graphicx}% http://ctan.org/pkg/graphicx

在您的文档序言中。这将用 150pt x 100pt 黑色矩形替换所有图像(除非手动指定其他尺寸)。一旦您准备好文档的最终版本,请删除demo包选项。

相关内容