
Tenho um problema estranho com a referência cruzada de minhas equações: não importa quantas vezes eu executo o pdflatex, elas permanecem indefinidas. Outras referências são resolvidas.
Há algo de errado com a maneira como rotulo minha equação? Pdflatex não reclama disso (além de relatar que é indefinido ao tentar referenciá-lo).
Editar: Conforme solicitado abaixo, fiz um exemplo mínimo de trabalho. Com isso aprendi que o problema parece ser um conflito entre os pacotes amsmath e ntheorem. Não incluir um deles resolve o problema.
Considere por exemplo o seguinte exemplo:
\documentclass{article}
\usepackage{amsmath}
\usepackage[thmmarks]{ntheorem}
\begin{document}
\section{My Section}
\label{sec:MySection}
\begin{equation} \label{eq:MyEquation}
a = b
\end{equation}
Reference my section \ref{sec:MySection}.
Reference my equation \ref{eq:MyEquation}.
\end{document}
Que é renderizado como:
Responder1
Você precisa da opção adicional amsmath
para ntheorem
, consulte "3.2.1 amsmath" ntheorem
dedocumentação.
\documentclass{article}
\usepackage{amsmath}
\usepackage[thmmarks,amsmath]{ntheorem}
\begin{document}
\setcounter{section}{4}
\section{My Section}
\label{sec:MySection}
\begin{equation} \label{eq:MyEquation}
a = b
\end{equation}
Reference my section \ref{sec:MySection}.
Reference my equation \ref{eq:MyEquation}.
\end{document}