Link incorreto para o teorema com apenas enumerar/itemizar dentro

Link incorreto para o teorema com apenas enumerar/itemizar dentro

Eu tenho um bug com o comando autoref/ refdo hyperrefpacote. Se não houver nada, exceto enumerar/itemizar, o link para o teorema não funciona: ele vai para o início do documento em vez do teorema. Como posso consertar isso?

Há também um comportamento estranho: tudo funciona corretamente se você não importar amsthmo pacote.

Exemplo mínimo: o link para t-2funciona corretamente, mas t-1não funciona. Se você remover \usepackage{amdthm}tudo funciona corretamente

\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}

Responder1

Eu encontrei cleverefo pacote. Resolveu o problema sem código extra. Eu acho que é a solução ideal para mim

informação relacionada