llncs 中的 \newtheorem 会产生问题

llncs 中的 \newtheorem 会产生问题

Command \theorem already defined.当我尝试 \newtheorem{theorem}{Theorem}在文档中使用documentclass 进行定义时出现此错误llncs

我的最小示例如下:

\documentclass[article]{llncs}

 \let\proof\relax
 \let\endproof\relax
\usepackage{amsthm}

\begin{document}
\newtheorem{theorem}{Theorem}


\begin{theorem}[Test]\label{thm:test}
\end{theorem}
\end{document}

答案1

该类已经定义了自己的theoremproof结构,因此您\newtheorem尝试定义已定义的命令会导致错误。此类为定理类结构实现了自己的命令,因此我不会amsthm在这里使用:

\documentclass[article]{llncs}

\begin{document}

\begin{theorem}[Test]
test
\end{theorem}

\begin{proof}[Test]
test
\end{proof}

\end{document}

在此处输入图片描述

相关内容