我有一个很大的report
文件,里面有appendices
。现在我想把 我的appendices
放在一个单独的文件中。这完全没有问题。但我在主文件中引用了我的。在 本身是分开的情况下,在主文件中appendices
引用我的最简单的方法是什么?appendices
appendices
目前,appendices
我的主文件和单独的appendices
文件中都有我的文件,并确保页码相同。但现在我appendices
的主文件中有我的文件,而我不需要它们在那里。
有没有更简单的方法可以做到这一点?
简短版本:是否有一些简单的方法可以交叉引用另一个乳胶文件?
答案1
下面是一个例子风格和xr
包(你需要做一些工作才能使目录正确)。创建你的主文件,比如Main.tex
\documentclass{report}
\usepackage[nokeyprefix]{refstyle}
\usepackage{varioref}
\usepackage{xr-hyper}
\usepackage{hyperref}
\externaldocument[A-]{App-A}
\externaldocument[B-]{App-B}
\begin{document}
\chapter{First}
\begin{equation}
E = m c^2
\label{eq:Einst}
\end{equation}
In \eqref[s]{eq:Einst} and \eqref*[xr=A-, vref]{eq:e} ...
\end{document}
然后创建附录,比如App-A.tex
\documentclass{report}
\usepackage[nokeyprefix]{refstyle}
\usepackage{varioref}
\usepackage{xr-hyper}
\usepackage{hyperref}
\externaldocument[Main-]{Main}
\begin{document}
\appendix
\setcounter{chapter}{0}
\setcounter{page}{50}
\chapter{First}
\begin{equation}
\mathrm{e}^{i\pi}-1 = 0
\label{eq:e}
\end{equation}
In \eqref[s,xr=Main-,vref]{eq:Einst} and \eqref*{eq:e} ...
\end{document}
编译两者后超链接将处于活动状态,您可以在 pdf 文件之间跳转