我有两个文件,SI.tex
和main.tex
。其中有一个子节main.tex
标记为subsec:A
。我想从中引用此子节SI.tex
。我在 overleaf 中执行此操作,以防万一出现差异。我尝试使用xr
:
\usepackage{xr}
\externaldocument{main}
...
\begin{document}
...
\ref{subsec:A}
...
\end{document}
这会导致??
输出,并且在 Overleaf 中出现警告:LaTeX Warning: Reference 'subsec:protein' on page 3 undefined on input line 123.
可能是什么问题呢?
编辑:我刚刚在本地尝试过这个,没有使用 Overleaf,它给出了以下警告,可能更具描述性:
W: /../test.tex:0 No file main.auxLABELS NOT IMPORTED.
答案1
尝试在 Overleaf 中从头开始重新编译文档。在“重新编译”按钮的右侧,选择下拉菜单选项“从头开始重新编译”。我遵循了指导Overleaf 为 xr 包实现提供了一些帮助,但无济于事。直到我从头开始重新编译我的项目时,我才注意到变化!我认为这应该添加到他们的文档中。