
Eu tenho um bug com o comando autoref
/ ref
do hyperref
pacote. 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 amsthm
o pacote.
Exemplo mínimo: o link para t-2
funciona corretamente, mas t-1
nã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 cleveref
o pacote. Resolveu o problema sem código extra. Eu acho que é a solução ideal para mim