在我的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
之前才能使引用正常工作。< / p>
答案 0 :(得分:16)
看看hypcap包文档(CTAN是你的朋友:http://www.ctan.org/),但作为一个简短的总结,你应该能够简单地把
\usepackage[all]{hypcap}
在你加载hyperref之后的某个地方它会起作用。