我确信这个问题的答案就在这里,但我就是找不到。我的文档中有许多多页图表/表格等。我希望能够引用多页对象的特定页面。使用~\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
通过接收标签pagecommand
。pagecommand
步骤一些计数器 ( myimage
) 并插入唯一标签。然后,您可以像我的示例一样使用以下方法引用多页图像的特定页面\pageref{myimage-<page>}
:
\pageref{myimage-5}
请参阅第 6 页。对于多个多页图像/表格,您需要在每次包含之前重置计数器(\setcounter{myimage}{0}
),并为每个图像/表格提供唯一的标签。后者要求通常是使用标签时的默认要求,因此不会影响您的工作流程。
上述讨论涉及包含多页“图像”。在longtable
您可以\label
在表格中插入您想要获取其所在页面所需的精确引用。