在文件创建时重新编译 latexmk

在文件创建时重新编译 latexmk

我想要一个主文档,只要文件存在就可以输入,如下所示:

\documentclass{article}
\begin{document}
Before.
\IfFileExists{bli.tex}{\input{bli.tex}}{\typeout{No file bli.tex.}}
After.
\end{document}

并使用 latexmk 进行编译。如果bli.tex存在,则一切按预期工作,更改bli.tex强制重新编译,一切正常。

我的问题是,当我第一次运行 latexmk 时,没有文件bli.tex,然后创建bli.tex:随后对 latexmk 的调用没有任何作用。我相信我可以理解为什么会出现这种情况,因为bli.tex当文件不存在时,不会记录 的使用(即使有关于缺少输入文件的错误消息)。

我该如何设置以便 latexmk 将此类文件创建视为重新编译的触发器?

我找到了问题latexmk 带有外部引用关于类似的问题,给出了带有建议的答案,但似乎都对我有帮助。

相关内容