我想要一个主文档,只要文件存在就可以输入,如下所示:
\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 带有外部引用关于类似的问题,给出了带有建议的答案,但似乎都对我有帮助。