![子文件引用主文件,但编译主文件时未出现引用](https://linux22.com/image/431020/%E5%AD%90%E6%96%87%E4%BB%B6%E5%BC%95%E7%94%A8%E4%B8%BB%E6%96%87%E4%BB%B6%EF%BC%8C%E4%BD%86%E7%BC%96%E8%AF%91%E4%B8%BB%E6%96%87%E4%BB%B6%E6%97%B6%E6%9C%AA%E5%87%BA%E7%8E%B0%E5%BC%95%E7%94%A8.png)
我正在尝试编写一个大型文档,为了有条理地编辑,将每个章节作为独立文档是有意义的。我正在使用该standalone
包来实现这一点。我在主文档中有需要在子文档中使用的引用,我正在尝试使用该xr
包来实现这一点。但是,我遇到了以下问题。
一个最小的工作示例如下。我们有一个主文件,以及一个子文件夹中的main.tex
次文件。该文件内容如下:sub/sub.tex
main.tex
\documentclass[12pt,twoside]{article}
\usepackage[subpreambles]{standalone}
\usepackage{xr}
\begin{document}
\section{Test}\label{test}
\input{sub/sub}
\end{document}
文件中sub/sub.tex
写道
\documentclass[12pt,twoside,class=article, crop=false]{standalone}
\usepackage{xr}
\externaldocument[main-]{../main}
\begin{document}
Referencing the main section: \ref{main-test}
\end{document}
我怎样才能让子文件引用主文件,以便引用在主文件中正确编译?