Как заставить гиперссылку перейти к началу рисунка в LaTeX при использовании hyperref? - PullRequest
24 голосов
/ 26 октября 2010

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

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

\ref{fig:1}

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

Ответы [ 3 ]

26 голосов
/ 26 октября 2010

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

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

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

20 голосов
/ 21 января 2014

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

\usepackage{hyperref}
\usepackage{caption}

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

hypcap=true

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

0 голосов
/ 24 октября 2013
\usepackage{hyperref}
\usepackage{caption}

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

...