![为什么我的解决方案手册中的链接无效?](https://linux22.com/image/470068/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E6%89%8B%E5%86%8C%E4%B8%AD%E7%9A%84%E9%93%BE%E6%8E%A5%E6%97%A0%E6%95%88%EF%BC%9F.png)
我有以下四个文件。本书使用以下文件 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 会得到相同的结果。提前感谢您的考虑。