我正在尝试链接到外部文档中的特定页面。之前已在主题下讨论过此问题,如何链接到外部pdf文档的指定页面?,答案建议将页面包含到此文档中,然后在内部链接到它。我宁愿不将外部页面包含在我的文档中。
我已尝试了此站点上的各种提示。以下方法无效。
\href{doc/mydoc.pdf#page=5}{thedoc}
\href{doc/mydoc.pdf#page.5}{thedoc}
\hyperref{foo.pdf}{page}{2}{some text}
\hyperlink{foo.pdf.2}{some text}
然而,pdfpages
选项linktodoc
确实includepdf
在内部起作用和外部。我在本地文档中获取了外部文档特定页面的副本,当我单击该页面时,它会跳转到外部文档中的确切页面。这适用于Preview.app
OS Skim.app
X。
\includepdf[pages={2},linktodoc]{foo.pdf}
因此,这证明至少可以Preview.app
链接Skim.app
到特定的外部页面。
不幸的是,此链接是包含完整页面的形式。有没有办法让此链接包含我选择的少量文本?
答案1
您需要使用\href
新的可选参数:
\href[page=2]{doc/mydoc.pdf}{thedoc}
这需要一个相对较新的版本hyperref
:
\usepackage{hyperref}[2010/09/11]
还有更多高级选项,例如缩放外部 PDF。请参阅hyperref
第 4 节中的手册“附加用户宏”在第13页。