
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
。余分なコードなしで問題を解決しました。私にとっては最適な解決策だと思います。