我在用着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