使用hyperref时如何使超链接导航到LaTeX中图形的顶部?

vit*_*aut 24 latex viewport figures captions

我有一个带有图形的LaTeX文档及其引用:

\begin{figure}
...
\caption{...}
\label{fig:1}
\end{figure}

\ref{fig:1}
Run Code Online (Sandbox Code Playgroud)

我使用hyperref包在生成的PDF中获取超链接.然而,图中的链接导航到标题,使图形本身不在视图之外.如何在不将标题移到顶部的情况下导航到图形的开头?

nbz*_*nbz 27

在序言中添加此内容

\usepackage{hyperref}
\usepackage[all]{hypcap}    %for going to the top of an image when a figure reference is clicked
Run Code Online (Sandbox Code Playgroud)

确保在导入hyperref包之后写入\ usepackage [all] {hypcap}.


小智 20

以前的评论:

\usepackage{hyperref}
\usepackage{caption}
Run Code Online (Sandbox Code Playgroud)

稍微好一点,\usepackage[all]{hypcap}因为当你使用例如figure没有标题时,不会有编译问题.标题包默认设置选项

hypcap=true
Run Code Online (Sandbox Code Playgroud)

将超链接锚定到环境的开头.