autoref
我在命令/ ref
from包中遇到了错误hyperref
。如果除了枚举/逐项列出之外没有其他内容,则指向定理的链接不起作用:它会转到文档的开头而不是定理。我该如何修复这个问题?
还有奇怪的行为:如果不导入amsthm
包,一切都会正常工作。
最小示例:链接到t-2
正常工作,而t-1
链接到不正常工作。如果删除\usepackage{amdthm}
所有链接,则正常工作
\documentclass{article}
\usepackage{hyperref}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}
\begin{document}
\begin{theorem}
\label{t-1}
\begin{enumerate}
\item a
\item b
\end{enumerate}
\end{theorem}
\begin{theorem}
\label{t-2} Text
\begin{enumerate}
\item a
\item b
\end{enumerate}
\end{theorem}
Reference to \ref{t-1}
Reference to \ref{t-2}
\end{document}
答案1
我找到了cleveref
软件包。它无需额外代码即可解决问题。我认为这对我来说是最佳解决方案