latexmk:jobname 选项和清理不兼容?

latexmk:jobname 选项和清理不兼容?

我在用着latexmk在 Makefile 中编译我的文档。由于我希望输出文件名与输入文件名不同,因此我使用 latexmk 的选项jobname

问题是:它似乎与latexmk -c清理临时文件不兼容。

这是我的 Makefile 中的具体条目:

these.pdf: header.tex $(OBJS)
    latexmk                 \
        -pdf                \
        -pdflatex="$(TEX)"  \
        -jobname="these"    \
        -use-make $<

输入文件header.tex包含 latex 指令头和其他 latex 内容文件。输出文件为these.{aux,bbl,bcf,...}。然后latexmk -c不删除临时文件:.{aux,bbl,bcf,...} 文件。

答案1

-jobname使用时还需要指定选项latexmk -c,即

latexmk -c -jobname=these header.tex

相关内容