我很难弄清楚这一点。使用一个非常简单的文档,使用 auxdir 选项进行编译会导致未定义的引用 ( latexmk report --pdf -auxdir=export
)。如果没有参数,auxdir
它工作得很好 ( latexmk report --pdf
)。我也尝试过不使用--pdf
选项,结果是一样的。任何能确定导致这种情况的原因的想法都将不胜感激。
所用文件:
\documentclass[11pt]{article}
\begin{document}
\section{Section}\label{sec:one}
Section \ref{sec:one} is broken...
\end{document}
我进行了一些搜索,该auxdir
选项似乎会给词汇表和参考书目带来麻烦(例如Latexmk 与 makeglossaries 以及 auxdir 和 outdir?),但没有提及参考文献。
编辑:部分编译器输出
Latexmk: This is Latexmk, John Collins, 1 January 2015, version: 4.41.
Latexmk: making auxiliary directory 'test2'
Latexmk: applying rule 'pdflatex'...
Rule 'pdflatex': Rules & subrules not known to be previously run:
pdflatex
Rule 'pdflatex': The following rules & subrules became out-of-date:
'pdflatex'
------------
Run number 1 of rule 'pdflatex'
------------
------------
Running 'pdflatex -recorder -aux-directory="test2" "report.tex"'
------------
pdflatex: unrecognized option '-aux-directory=test2'
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode