我如何引用另一个我无法控制的 PDF 中的页面?

我如何引用另一个我无法控制的 PDF 中的页面?

我想引用另一个 pdf 文档中的特定页面。该页面上还有一个书签,我可以使用。

但是,我无法控制其他文档,也许它甚至不是用 Tex 创建的。

有没有办法从文件中提取可以使用的标签,\hyperref或者xr我可以使用哪些其他包或命令?

答案1

如果外部 PDF 不带标签或使用 LibreOffice 等其他程序生成pdflatex,则可以使用带有选项\href的包。例如:hyperref[page=x]

\documentclass{article}
\usepackage{hyperref}
\begin{document}
Some text.  
\href[page=4]{external.pdf}{See page 4 of the external PDF} 
\end{document}

不幸的是,这个功能在 Acrobat Reader 上可用,但在 Evince 等其他软件上不可用。这是阅读器的问题,而不是 LaTeX 代码的问题。

答案2

user1823664 的文档链接给了我另一条线索。

在 Acrobat 中,View > Show/Hide > Navigation Pane > Destinations您可以找到文档中的目标列表。它们可以通过以下方式引用

\href{external.pdf#thedestination}{See other stuff of the external PDF} 

相关内容