引用多页对象的特定页面

引用多页对象的特定页面

我确信这个问题的答案就在这里,但我就是找不到。我的文档中有许多多页图表/表格等。我希望能够引用多页对象的特定页面。使用~\pageref{somelabel},我能够引用该对象的第一页。如果我知道我感兴趣的参考资料是在第 5 页,我如何~\pageref{somelabel}链接到这个多页对象的第 5 页。在此先感谢您的帮助!

答案1

以下是有关如何获取超链接页面引用的模型。

假设以下是您的多页图像(或表格):

\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\lipsum[1-50]
\end{document}

这将创建一个包含“内容”的 10 页文档。现在,您可以按照以下假设方式将其包含在主文档中,使用pdfpages

\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{pdfpages}% http://ctan.org/pkg/pdfpages
\usepackage{hyperref}% http://ctan.org/pkg/hyperref
\newcounter{myimage}
\begin{document}
\lipsum[1-2]
See page~\pageref{myimage-5} for more details.
\includepdf[pages=-,pagecommand={\stepcounter{myimage}\label{myimage-\themyimage}}]{lipsum50}
\lipsum[1-2]
\end{document}

以上代码创建了一个 12 页的文档,其中第 2-11 页包含 10 页图像。第 X 页myimage-X通过接收标签pagecommandpagecommand步骤一些计数器 ( myimage) 并插入唯一标签。然后,您可以像我的示例一样使用以下方法引用多页图像的特定页面\pageref{myimage-<page>}

在此处输入图片描述

\pageref{myimage-5}请参阅第 6 页。对于多个多页图像/表格,您需要在每次包含之前重置计数器(\setcounter{myimage}{0}),并为每个图像/表格提供唯一的标签。后者要求通常是使用标签时的默认要求,因此不会影响您的工作流程。

上述讨论涉及包含多页“图像”。在longtable您可以\label在表格中插入您想要获取其所在页面所需的精确引用。

相关内容