使用 hyperref 时如何使超链接导航到 LaTeX 中的图形顶部?
我有一个 LaTeX 文档,其中包含一个图形和对其的引用:
\begin{figure}
...
\caption{...}
\label{fig:1}
\end{figure}
\ref{fig:1}
我使用 hyperref 包来获取生成的 PDF 中的超链接。 但是,图形的链接会导航到标题,而图形本身则不在视图中。如何让它导航到图形的开头而不将标题移动到顶部?
I have a LaTeX document with a figure and references to it:
\begin{figure}
...
\caption{...}
\label{fig:1}
\end{figure}
\ref{fig:1}
I use the hyperref package to get hyperlinks in the resulting PDF.
However the link to the figure navigates to the caption leaving the figure itself out of the view. How can I make it navigate to the start of the figure instead without moving the caption to the top?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在序言中添加此内容
确保在导入 hyperref 包后写入
\usepackage[all]{hypcap}
。Add this in your preamble
Make sure that the
\usepackage[all]{hypcap}
is written after the hyperref package is imported.对于之前的评论:
比
\usepackage[all]{hypcap}
稍好,因为当您使用不带标题的figure
时,不会出现编译问题。默认情况下,标题包将选项锚定超链接设置为环境的开头。
To previous comment:
is slightly better than
\usepackage[all]{hypcap}
because when you use e.g.figure
without captions there won't be a compilation problem. The caption package by default sets optionanchoring hyperlinks to the beginning of an environment.
使用它比
\usepackage[all]{hypcap}
更好。Using this is a better idea than
\usepackage[all]{hypcap}
.