为什么我的解决方案手册中的链接无效?

为什么我的解决方案手册中的链接无效?

我有以下四个文件。本书使用以下文件 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 会得到相同的结果。提前感谢您的考虑。

相关内容