单击链接时,我不会跳转到标签的**确切**位置,而只是跳转到其周围的某个位置

单击链接时,我不会跳转到标签的**确切**位置,而只是跳转到其周围的某个位置

当我标记一个方程式并随后引用它时,通过单击 pdf 中的相应链接,我会跳转到该方程式,而该方程式恰好位于页面顶部。脚注也是如此。

当我在文本中插入一个标签(例如,在定理附近,以便在文本中链接到该定理)并在文本中引用它,然后单击 pdf 中的相应链接时,我确切地到标签所在的位置(意味着它不再像方程式和脚注那样位于页面顶部),就在页面右侧 - 标签所在的位置位于中间某处。

我该怎么做才能让链接将我发送到标签所在的位置,并位于页面顶部(就像方程式一样)?

PS 我使用 LxY 2。

答案1

链接跳转到最后一个锚点。通常 hyperref 会在合理的位置插入此类锚点,但如果您想要一个特定位置,则必须自行执行。

\documentclass{article}
\usepackage{hyperref,lipsum}

\begin{document}
\section{ABC}
\lipsum[1]

ANCHOR\label{A}\phantomsection\label{B}

\lipsum[2]
\newpage
A: \ref{A} to section title

B: \ref{B} to ANCHOR
\end{document}

相关内容