使用 LNCS 对部分定理进行编号

使用 LNCS 对部分定理进行编号

llncs.cls我正在使用可下载的文件这里在“LaTeX2e 会议录模板 (zip)”下。

我想按照定理的章节对其进行编号,例如定理 1.1、定理 1.2。

\documentclass[runningheads,a4paper]{llncs}

\newtheorem{thm}{Theorem}[section]  

\begin{document}
\section{Section 1}
\begin{thm}
abc
\end{thm}
\begin{thm}
def
\end{thm}
\end{document}

当我这样做时,出现的是定理 11 和定理 12。

我怎样才能把这些点加回来?

答案1

该类llncs需要选项envcountsect才能提供所期望的通常行为\newtheorem,此外,还llncs使用\spnewtheorem而不是\newtheorem

\documentclass[envcountsect,runningheads,a4paper]{llncs}

\spnewtheorem{thm}{Theorem}[section]{\bfseries}{\itshape}

\begin{document}
\section{Section foo}
\begin{thm}
abc
\end{thm}
\begin{thm}
def
\end{thm}


\section{Section  foobar}
\begin{thm}
abc
\end{thm}
\begin{thm}
def
\end{thm}

\end{document}

在此处输入图片描述

相关内容