
Tengo un error con el comando autoref
/ ref
del hyperref
paquete. Si no hay nada excepto enumerar/detallar el enlace al teorema no funciona: va al principio del documento en lugar del teorema. ¿Cómo puedo arreglar esto?
También hay un comportamiento extraño: todo funciona correctamente si no importa amsthm
el paquete.
Ejemplo mínimo: el enlace a t-2
funciona correctamente, mientras t-1
que no. Si eliminas \usepackage{amdthm}
todo funciona correctamente.
\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}
Respuesta1
He encontrado cleveref
el paquete. Solucionó el problema sin código adicional. Creo que es la solución óptima para mí.