Можно ли заставить LaTeX ссылаться на верхнюю часть фигуры, а не на ее подпись? - PullRequest
11 голосов
/ 14 июля 2011

В моем 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}.

... если я нажимаюпо ссылке в Preview (Mac) он ведет меня туда, где находится команда \label (ниже фактического изображения на рисунке).То есть документ прокручивается до места, где заголовок находится вверху страницы, что несколько раздражает, если я пытаюсь посмотреть на сам рисунок.

Мой вопрос к вам: могу ли я получитьЛатекс, чтобы создать ссылку на top фигуры, сохраняя при этом команду \caption внизу?Для стилистических целей я должен держать подпись под рисунком.

Моя единственная мысль состояла в том, чтобы переместить команду \label до команды \includegraphics, но, очевидно, \caption должна предшествовать \label дляссылки работают правильно.

1 Ответ

16 голосов
/ 14 июля 2011

Ознакомьтесь с документацией к пакету hypcap (CTAN - ваш друг: http://www.ctan.org/),, но в качестве краткой сводки вы можете просто указать

\usepackage[all]{hypcap}

где-то после загрузки hyperref, и он просто будет работать.

...