内部に列挙/項目化のみがある定理へのリンクが間違っています

内部に列挙/項目化のみがある定理へのリンクが間違っています

autorefコマンド/ reffromパッケージにバグがあります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。余分なコードなしで問題を解決しました。私にとっては最適な解決策だと思います。

関連情報