pdfpages 和 linktodoc

pdfpages 和 linktodoc

我正在尝试链接到外部文档中的特定页面。之前已在主题下讨论过此问题,如何链接到外部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.appOS Skim.appX。

\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页。

相关内容