前几次将文档编译为“草稿”,然后在最后一轮编译为非草稿

前几次将文档编译为“草稿”,然后在最后一轮编译为非草稿

我正在处理一个包含许多图像的大文档。

通常,我使用 latexmk 进行编译,效果很好。但是:对于所有这些图像,编译时速度会很慢。

是否有可能在前几轮将其编译为草稿,然后再编译为非草稿,这样图像在前几次被忽略并在最后一轮中被正确包含在内,而无需在中间编辑文件?

这可以节省很多时间。

答案1

请注意,latexmk无法知道哪次 LaTeX 运行是最后一次,因此您需要运行两次。

第一次叫做

latexmk -pdf -pdflatex="pdflatex %O '\PassOptionsToPackage{draft}{graphicx}\input{%S}'" <filename>

第二次

latexmk -pdf -g <filename>

在文档中你只需要有\usepackage{graphicx}。在我的测试中,第二个命令只执行一次运行。

相关内容