![如果将标签放在下一页,超链接将跳转到错误的页面](https://linux22.com/image/412138/%E5%A6%82%E6%9E%9C%E5%B0%86%E6%A0%87%E7%AD%BE%E6%94%BE%E5%9C%A8%E4%B8%8B%E4%B8%80%E9%A1%B5%EF%BC%8C%E8%B6%85%E9%93%BE%E6%8E%A5%E5%B0%86%E8%B7%B3%E8%BD%AC%E5%88%B0%E9%94%99%E8%AF%AF%E7%9A%84%E9%A1%B5%E9%9D%A2.png)
当引用一个定理时,立即在新的页面上开始,并给出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
就恢复了。我该怎么做才能让参考点位于正确的目的地?