指向单独 PDF 文档的超链接

指向单独 PDF 文档的超链接

我正在尝试找出一种在 PDF 文档之间创建超链接的方法。

这是一个平均能量损失

\documentclass[10pt]{article}
\usepackage[a6paper]{geometry}
\usepackage{hyperref}
\begin{document}
\section{Sample target}
\hypertarget{n21}{}
target of link in volume1/pdf/mwe.pdf
\newpage
\section{Sample hyperlink}
Please click on \hyperlink{n21}{n° 21 ;} and have a look at note 21 in volume one 
of this book (in file volume1/pdf/mwe.pdf) for more information.
\end{document}

在上面的例子中,链接和目标位于同一个文档中。

当链接和目标位于两个不同的文档中时,我该如何做同样的事情?

显然,我需要告诉 pdf 查看器“无论如何”目标在另一个 pdf 文件中。

典型用例:同一本书的两卷之间的超链接。

或者换句话说...从上面的 MWE 开始,将所有出现的 '卷1'经过 '卷2' 并将我的 MWE 拆分为两个单独的文件,一个文件中有部分“示例目标”,另一个文件中有部分“示例链接”...我该如何编码/修改\\hyperlink{} macro我的 MWE 以引用“其他”pdf 文件?

这样的杂技表演是否可能超链接或者我需要使用不同的包?

注意:我目前正在 *nix 类型(linux)文件系统¹ 上进行测试,但语法应该(显然)与操作系统无关。

¹ 澄清一下:在源文件上运行 xelatex 后,包含 pdf 的结果目录树将如下所示:

../book/volume1/pdf/volume1.pdf
../book/volume2/pdf/volume2.pdf

答案1

如果你有

\hypertarget{n21}{text}

volume2.pdf

然后

\href{volume2.pdf#n21}{n21 in volume2}

在volume1中将创建一个打开文件并跳转到目的地的链接。

它假设两个文件都位于同一目录中。它还假设目标名称未被操纵:xelatex/xdvipdfmx 将目标“优化”为数字,从而断开链接。他们需要\special{dvipdfmx:config C 0x10}避免这种情况。

xr-hyper 使用 \ref/\label 创建这样的交叉引用。

相关内容