latexmk 清理

latexmk 清理

当我这样做时latexmk -c foo.tex,latexmk 会按预期进行清​​理。我尝试配置 latexmkrc 以便自动进行此操作。这是我的 latexmkrc 文件:

$pdf_mode = 1;
$silent = 1;
$cleanup_mode = 2;

但是,当我运行 latexmk 时,所有其他文件 ( foo.log, foo.aux, etc) 仍然存在。我做错了什么?

答案1

该文档已过时且有误。目前,当您指定 时$cleanup_mode=2,将首先执行清理操作,然后执行常规运行。这与运行 时发生的情况不同latexmk -c foo.tex,后者仅执行清理。

文档没有更新以反映许多版本之前的代码更改。我需要更正文档(并可能改进代码)。

也许你真的想做latexmk一个自动清理编译您的文档。这是一个明智的想法,但目前尚未实施。

答案2

以下命令

latexmk -pdf foo.tex && latexmk -c foo.tex

latexmk构建foo.tex并生成一个 pdf 文件。如果成功,则将执行清理,您将只剩下 pdf 文件。如果您愿意,您可以在 shell 中为此创建一个别名。

相关内容