Falscher Link zum Theorem, das nur „enumerate“/„itemize“ enthält

Falscher Link zum Theorem, das nur „enumerate“/„itemize“ enthält

Ich habe einen Fehler mit dem Befehl autoref/ refaus hyperrefdem Paket. Wenn nichts außer Aufzählung/Aufschlüsselung vorhanden ist, funktioniert der Link zum Theorem nicht: Er geht zum Anfang des Dokuments statt zum Theorem. Wie kann ich das beheben?

Es gibt auch ein merkwürdiges Verhalten: Alles funktioniert ordnungsgemäß, wenn Sie kein amsthmPaket importieren.

Minimales Beispiel: Link zu t-2funktioniert einwandfrei, während t-1nicht. Wenn Sie \usepackage{amdthm}alles entfernen, funktioniert es einwandfrei

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

Antwort1

Ich habe cleverefein Paket gefunden. Es hat das Problem ohne zusätzlichen Code behoben. Ich denke, es ist die optimale Lösung für mich

verwandte Informationen