Неправильная ссылка на теорему, содержащую только перечисление/детализацию внутри

Неправильная ссылка на теорему, содержащую только перечисление/детализацию внутри

У меня ошибка с командой autoref/ refиз hyperrefпакета. Если нет ничего, кроме enumerate/itemize, ссылка на теорему не работает: она переходит в начало документа вместо теоремы. Как это исправить?

Также наблюдается странное поведение: все работает правильно, если не импортировать 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пакет. Он исправил проблему без дополнительного кода. Я думаю, это оптимальное решение для меня

Связанный контент