我有一份包含多个章节的文档,这些章节分别写在不同的 .tex 文件中。我想在 .tex 文件之间交叉引用图表/表格/章节。
因此结构如下:
完整文档.tex
\documentclass[12pt]{scrartcl}
\usepackage{xr-hyper}
\usepackage{hyperref}
\begin{document}
\include{chapter1.tex}
\include{chapter2.tex}
\end{document}
第一章.tex
\section{start} \label{sec:start}
\ref{here I would like to cross-reference to a table/section/figure from chapter2.tex}
第二章.tex
\section{beginning} \label{sec:beginning}
\begin{table}[h]
\centering
\caption{description}
\label{tab:table1}
\begin{tabular}
asdf
\end{tabular}
\end{table}
但是,\ref
在 chapter1.tex 中使用 -command 时,我只能从 chapter1.tex 中选择标签,而不能从其他文档中选择标签。
我查了一下这里已经存在的问题(不同文件之间的交叉引用) 但是这个建议不起作用,因为我得到的错误\usepackage{xr-hyper}
只允许在序言中出现,而这里的情况并非如此,因为我的结构中的序言只在 fulldocument.tex 中,而不在其他 .tex 文件中。
有人能为我解决吗?
提前致谢!