
내 방정식을 상호 참조하는 데 이상한 문제가 있습니다. pdflatex를 얼마나 자주 실행하더라도 정의되지 않은 상태로 유지됩니다. 다른 참조는 해결됩니다.
방정식에 라벨을 붙이는 방식에 문제가 있나요? Pdflatex는 이에 대해 불평하지 않습니다(참조하려고 할 때 정의되지 않은 것으로 보고하는 것 외에는).
편집: 아래 요청에 따라 최소한의 작업 예제를 만들었습니다. 이것으로부터 나는 문제가 amsmath와 ntheorem 패키지 사이의 충돌인 것 같다는 것을 알게 되었습니다. 이들 중 하나를 포함하지 않으면 문제가 해결됩니다.
예를 들어 다음 예를 고려하십시오.
\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}
다음과 같이 렌더링됩니다.
답변1
amsmath
에 대한 추가 옵션이 필요합니다 ntheorem
. 의 "3.2.1 amsmath"를 참조하세요 ntheorem
.선적 서류 비치.
\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}