我有以下四个文件。本书使用以下文件 myBook.tex 创建:
\documentclass{amsbook}
\usepackage{lipsum}
\usepackage{xr-hyper}
\usepackage{hyperref}
\includeonly{data}
\begin{document}
\input{data}
\end{document}
以及由以下给出的 data.tex
\lipsum
\label{myBookPage}This is a test.
最后,解决方案手册 mySolutionsManual.tex 如下:
\documentclass{amsbook}
\usepackage{lipsum}
\usepackage{xr-hyper}
\usepackage{hyperref}
\externaldocument{myBook}
\includeonly{data, solutionsManualdata}
\begin{document}
\input{solutionsManualdata}
\end{document}
solutionsManualdata.tex 的位置
\lipsum
Go to page~\pageref{myBookPage}.
所有四个文件都位于同一目录中。两个 pdf 的长度均为两页。我在我的 PDF 阅读器 WinEdtPDF 中打开了这两个文件。解决方案手册 pdf 中有一个链接。我希望单击它,以便激活书籍 pdf(显示在阅读器中),并且该显示中的“这是一个测试”出现在最顶部。相反,单击链接会导致解决方案手册 pdf 本身移至其自身第一页的顶部。
我的期望是否有些不切实际?顺便说一句,documentclass amsbook 显然不是问题所在。使用 documentclass article 会得到相同的结果。提前感谢您的考虑。