如果将标签放在下一页,超链接将跳转到错误的页面

如果将标签放在下一页,超链接将跳转到错误的页面

当引用一个定理时,立即在新的页面上开始,并给出hyperref页码,结果返回错误,单击链接不会跳转到定理所在的页面。以下 MWE 复制了此行为。它返回定理的页码 1,单击时,它会跳转到第 1 页的末尾,尽管定理在第 2 页。

\documentclass{article}

\usepackage{lipsum}
\usepackage{hyperref}

\newtheorem{theorem}{Theorem}[section]

\begin{document}
\section{Section}
\lipsum[1-5][1-90]
foo \pageref{theorem}

\begin{theorem}\label{theorem}
 bar
\end{theorem}
\end{document}

包括amsthm修复了跳转,但返回的页面仍然错误。这样cleveref就恢复了。我该怎么做才能让参考点位于正确的目的地?

相关内容