我有像这样的文件结构
- 主文本
- 章节(文件夹)
- 第1章(文件夹)
- 第一章.tex
- 第2章(文件夹)
- 第2章
- 第1章(文件夹)
- 章节(文件夹)
为了在 chap2.tex 中引用 chap1.tex 中的图表和方程式,我使用了
\usepackage{xr}
\externaldocument[I-]{../Chapter_1/chap1}
如上所述这个问题当我单独编译 chap2.tex 时它可以工作。
然而,在 Main.tex 中,我使用
\cfchapter{Chapter 1}{chapters/Chapter_1}{chap1.tex}
\cfchapter{Chapter 2}{chapters/Chapter_2}{chap2.tex}
现在,当我编译 main.tex 时,跨章节引用不会发生,因为我收到 Latex 错误,提示需要在序言中声明 externaldocument 命令。在 Main.tex 中添加 externaldocument 命令(带有更正的路径)不起作用。有人能给我一个修复程序吗?谢谢
答案1
我刚刚找到了答案。我需要删除 chap2.tex 中的引用说明符并使用纯引用名称。示例:而不是指定
\ref{I-figure1}
我只需要使用
\ref{figure1}
无需\外部文档当我编译 Main.tex 时,会显示正确的引用!但我认为我需要确保标签名称是唯一的,以防止冲突。