Unternummerierung für Theoreme, aber die Untertheoreme als separate Blöcke

Unternummerierung für Theoreme, aber die Untertheoreme als separate Blöcke

Ich hätte gerne Buchstaben als Unternummerierung fürmancheTheoreme, ähnlich wiediese Frage, aber ich hätte die beiden Untersätze gerne ''getrennt'', um alles dazwischen einschließen zu können.

Ich habe einen Ansatz gefunden, der newcounterals Antwort auf eine leicht andere Frage verwendet wird, und habe versucht, ihn so zu ändern, dass er das tut, was ich will, aber ich bekomme ihn nicht zum Laufen. Folgendes habe ich versucht:

\documentclass{article}

\usepackage{amsthm}

\newtheorem{theorem}{Theorem}
\newtheorem{theorem2}{Theorem}

\newcounter{pretheorem}
\counterwithin{theorem2}{pretheorem}
\renewcommand\thetheorem{\arabic{pretheorem}\alph{theorem2}}
\newcommand{\theoremgroup}{\refstepcounter{pretheorem}}

\begin{document}

\begin{theorem}
This should be Theorem 1.
\end{theorem}

\theoremgroup
\begin{theorem2}
This should be Theorem 2a.
\end{theorem2}

\begin{theorem2}
This should be Theorem 2b.
\end{theorem2}

\begin{theorem}
This should be Theorem 3.
\end{theorem}

\end{document}

Antwort1

Durch Ausprobieren habe ich einen Weg gefunden. Es stellte sich heraus, dass Latex es in diesem Fall nicht mag, wenn ein Theoremname mit einer Zahl endet.

\newtheorem{theorem}{Theorem}
\newtheorem{theoremgrp}{Theorem}

\newcounter{subtheorem}
\counterwithin{theoremgrp}{subtheorem}
\renewcommand\thetheoremgrp{\arabic{theorem}\alph{theoremgrp}}
\newcommand{\theoremgroup}{\refstepcounter{subtheorem}\refstepcounter{theorem}}

Die Nutzung ist

\begin{theorem}
Lorem ipsum
\end{theorem}

für normale Theoreme mit einer einzigen Zahl und

\theoremgroup
\begin{theoremgrp}
Lorem ipsum
\end{theoremgrp}

\begin{theoremgrp}
Lorem ipsum
\end{theoremgrp}

...

für mehrteilige Theoreme. Die Nummerierung ist gleich, z. B. 1, 2a, 2b, 2c, 3...

Ich weiß immer noch nichtWARUMdas funktioniert, also sind alle Erklärungen willkommen!

verwandte Informationen