Die referenzierte Gleichung wird nie definiert

Die referenzierte Gleichung wird nie definiert

Ich habe ein seltsames Problem mit Querverweisen meiner Gleichungen: Egal, wie oft ich pdflatex ausführe, sie bleiben undefiniert. Andere Verweise werden aufgelöst.

Stimmt etwas nicht mit der Art und Weise, wie ich meine Gleichung beschrifte? Pdflatex beschwert sich nicht darüber (außer, dass es beim Referenzieren meldet, dass es nicht definiert ist).

Bearbeiten: Wie unten gefordert, habe ich ein minimales funktionierendes Beispiel erstellt. Daraus habe ich gelernt, dass das Problem ein Konflikt zwischen den Paketen amsmath und ntheorem zu sein scheint. Das Nichteinbinden eines dieser Pakete löst das Problem.

Betrachten Sie beispielsweise das folgende Beispiel:

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

Es wird wie folgt wiedergegeben:

Funktioniert nicht

Antwort1

Sie benötigen die zusätzliche Option amsmathfür ntheorem, siehe "3.2.1 amsmath" von ntheorem'sDokumentation.

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

Ergebnis

verwandte Informationen