Подтвердить что ты не робот

Как сделать гиперссылку в верхней части фигуры в LaTeX при использовании гиперрефера?

У меня есть документ LaTeX с рисунком и ссылки на него:

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

\ref{fig:1}

Я использую пакет hyperref для получения гиперссылок в полученном PDF файле. Однако ссылка на фигуру переходит к заголовку, оставляя фигуру из представления. Как я могу заставить его перейти к началу фигуры вместо того, чтобы переместить надпись вверх?

4b9b3361

Ответ 1

Добавьте это в свою преамбулу

\usepackage{hyperref}
\usepackage[all]{hypcap}    %for going to the top of an image when a figure reference is clicked

Убедитесь, что \usepackage [all] {hypcap} записан после импорта пакета hyperref.

Ответ 2

К предыдущему комментарию:

\usepackage{hyperref}
\usepackage{caption}

немного лучше, чем \usepackage[all]{hypcap}, потому что, когда вы используете, например, figure без титров не будет проблемы с компиляцией. Пакет caption по умолчанию устанавливает опцию

hypcap=true

привязка гиперссылок к началу среды.

Ответ 3

\usepackage{hyperref}
\usepackage{caption}

Использование этой идеи лучше, чем \usepackage [all] {hypcap}.