如何在使用 latexmk 和 `auxdir` 时修复未定义的引用

如何在使用 latexmk 和 `auxdir` 时修复未定义的引用

我很难弄清楚这一点。使用一个非常简单的文档,使用 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

相关内容