问题 是否有可能让LaTeX链接到数字的顶部而不是其标题?


在我的TeX文件中,我有以下代码:

\begin{figure}[H]
    \begin{center}
        \includegraphics[width=5in]{screens/main.png}
        \caption{\label{fig:MainScreen} Screenshot of the main screen of TADA.}
    \end{center}
\end{figure}

但是,当我在我的文档中参考前面的图时:

...in Figure \ref{fig:MainScreen}.

...如果我点击预览(Mac)中的参考,它会把我带到哪里 \label 命令是(低于图中的实际图像)。也就是说,文档滚动到标题位于页面顶部的位置,如果我试图查看图形本身,这有点令人讨厌。

我的问题是,我可以让LaTeX创建一个引用 最佳 同时保持这个数字 \caption 命令在底部?出于文体目的,我必须将标题保留在图中。

我唯一的想法就是搬家了 \label 命令到之前 \includegraphics 命令,但显然 \caption 必须来之前 \label 使引用正常工作。


1360
2017-07-14 14:51


起源

只是一个有点无关的评论;我相信它通常更适合使用 \centering 而不是 center 环境,因为它往往会增加一些额外的垂直空间,这可能是不需要的 - Sam Mason
可能重复 使用hyperref时如何使超链接导航到LaTeX中的图形顶部? - antoine


答案:


看一下hypcap包文档(CTAN是你的朋友: http://www.ctan.org/),但作为一个快速总结,你应该能够简单地把

\usepackage[all]{hypcap}

在你加载hyperref之后的某个地方它会工作。


16
2017-07-14 15:53



这样做了!谢谢!我不知道这个包裹。 - celestialorb