我正在尝试创建对不使用标题的浮动的引用。如果我在浮点数中包含 \label{foo} 并使用 \pageref{foo} 引用它,正确的页码会显示在我的 pdf 文档中,但 hyperref 包创建的超链接链接到不同的页面(部分)。如果我在浮动标签之前包含标题,则超引用链接会转到正确的页面。
有没有办法让超引用链接正常工作而不在浮动中包含标题?或者有没有办法抑制标题的显示,所以我可以包含一个而不显示它?
下面是一个最小的例子。如果我使用 pdflatex 处理它,我会得到三页。“图”显示在第二页,第三页正确地写着“参见第 2 页的图”。但是“2”上的超链接显示“转到第 1 页”,如果我单击它,它会将我带到第 1 页。
如果我在 \label{foo} 之前放置一个空的 \caption{},那么超链接可以正常工作,但我不想为我的浮动显示标题。
\documentclass[11pt]{memoir}
\usepackage{hyperref}
\begin{document}
some text
\clearpage
\begin{figure}
a figure
\label{foo}
\end{figure}
more text
\clearpage
See figure on page \pageref{foo}.
\end{document}