我想引用另一个 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}