在 overleaf 中交叉引用两个文件

在 overleaf 中交叉引用两个文件

我有两个文件,SI.texmain.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 包实现提供了一些帮助,但无济于事。直到我从头开始重新编译我的项目时,我才注意到变化!我认为这应该添加到他们的文档中。

相关内容