Fehlender Punkt in der Theoremaufzählung

Fehlender Punkt in der Theoremaufzählung

Ich verwende llncs(nicht Artikel!) als \documentclassund die amsPakete. Und jetzt funktioniert die Nummerierung nicht. EsIstEs ist möglich, einfach \begin{theorem} zu verwenden und meine Theoreme 1,2,... zu nummerieren, aber nicht durch Hinzufügen von \newtheorem{mytheorem}{Theorem}[section]und, \begin{mytheorem}da dies Dinge wie 11,12,21,22 ergibt - ohne Punkt. Was ich offensichtlich bevorzuge, wäre 1.1 oder sogar 1.1.1. Und ein \renewcommandOn-Theorem führt nur zu TeXBlödsinn: Fehler, existiert nicht. Gut, dann \newcommand:

Fehler, existiert. (Entweder hat es damit zu tun, dass TeX so etwas wie einen Zen-Meister hat, oder dass \newtheorem Parameter hat :-) 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}

Antwort1

Die llncsKlasse verfügt über eine eigene Methode zum Definieren theoremähnlicher Umgebungen mithilfe von \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}

Bildbeschreibung hier eingeben

verwandte Informationen