小编ect*_*cto的帖子

LaTeX hyperref链接转到了错误的页面

我正在尝试创建一个不使用标题的浮点数的引用.如果我在float中包含\ label {foo}并使用\ pageref {foo}引用它,则在我的pdf文档中显示正确的页码,但是由hyperref包创建的超链接链接到不同的页面(第一页)部分).如果我在float中的标签之前包含标题,则hyperref链接将转到正确的页面.

有没有办法让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}
Run Code Online (Sandbox Code Playgroud)

latex hyperref

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

hyperref ×1

latex ×1