
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:
Antwort1
Sie benötigen die zusätzliche Option amsmath
fü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}