定理枚举中的遗漏点

定理枚举中的遗漏点

我使用llncs(不是文章!)作为\documentclassams包。现在编号不起作用。它可以简单地使用\begin{theorem} 并将我的定理编号为 1,2,...,但不能通过添加\newtheorem{mytheorem}{Theorem}[section]\begin{mytheorem}来产生像 11,12,21,22 这样的东西 - 没有点。我显然更喜欢 1.1 甚至 1.1.1。而\renewcommand定理上的一个只会导致TeX愚蠢:错误,不存在。好吧,那么\newcommand

错误,确实存在。(要么与 TeX 有禅师之称有关,要么与 \newtheorem 有参数有关 :-) MWE:

\documentclass[10pt,a4paper]{llncs}
\usepackage{amsmath}
\newtheorem{mytheorem}{Theorem}[section]
\begin{document}
\section{foo}
\begin{mytheorem} 
\end{mytheorem} 
\begin{theorem} 
\end{theorem} 
\section{bar}
\begin{mytheorem} 
\end{mytheorem} 
\begin{theorem} 
\end{theorem} 
\end{document}

答案1

该类llncs有自己的方法来定义类似定理的环境,使用\spnewtheorem

\documentclass[10pt,a4paper,envcountsect]{llncs}
\usepackage{amsmath}

%     \spnewtheorem{env_nam}{caption}[within]{cap_font}{body_font}
% or  \spnewtheorem{env_nam}[numbered_like]{caption}{cap_font}{body_font}
% or  \spnewtheorem*{env_nam}{caption}{cap_font}{body_font}

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

\begin{document}

\section{foo}

\begin{mytheorem}
Some text.
\end{mytheorem} 

\begin{theorem} 
Some text.
\end{theorem} 

\section{bar}

\begin{mytheorem} 
Some text.
\end{mytheorem} 

\begin{theorem} 
Some text.
\end{theorem} 

\end{document}

在此处输入图片描述

相关内容