21

在我的 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才能使引用正常工作。

4

1 回答 1

25

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

\usepackage[all]{hypcap}

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

于 2011-07-14T15:53:11.237 回答