与 amsmath、ntheorem 和 showlabels 冲突

与 amsmath、ntheorem 和 showlabels 冲突

下面的代码不会为这两个方程生成标签。(我指的是 showlabels 应该显示的标签,而不是方程编号。)删除 ntheorem 的任何一个选项都会正确显示标签。使用下面的代码显示枚举中的部分和项目的标签。有没有办法让这三个包一起正常工作?

\documentclass{article}
    \usepackage{amsmath}
    \usepackage[amsmath , thmmarks]{ntheorem}
    \usepackage{showlabels}

\begin{document}

\section{my section}
\label{my section}

\begin{equation}
    \label{my equation}
    2 + 2 = 4
\end{equation}

\begin{enumerate}
\item \label{my item}
\end{enumerate}

\section{my second section}
\label{my second section}

\begin{equation}
    \label{my second equation}
    2 + 2 = 4
\end{equation}

\begin{enumerate}
\item \label{my second item}
\end{enumerate}

\end{document}

相关内容