如何在 latexmk 中编译之前运行命令(挂钩脚本)?

如何在 latexmk 中编译之前运行命令(挂钩脚本)?

我使用 latexmk 编译项目。在开始编译之前,它应该运行一些 bash 命令。

我尝试添加

$compiling_cmd="date >> /tmp/compiled.log";

到本地文件。但是,如果我使用 运行 latexmk ,而不是使用,.latexmkrc则只会对其进行评估 。latexmk -pvclatexmk

有一个类似问题关于后编译钩子。

答案1

你可以加

system("date >> /tmp/compiled.log");

到您的latexmk.rc。限制在于,它每次运行 时都会执行latexmk(即使在清理时),并且每次调用只执行一次;而不是每次编译运行。(您的问题没有 100% 明确这是否足够)。我使用此方法从 运行makelatexmk因为latexmk它已集成到我的 IDE 中。

相关内容