当我标记一个方程式并随后引用它时,通过单击 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}