
Me gustaría tener letras como subnumeración paraalgunoteoremas, de manera similar aesta pregunta, pero me gustaría tener los dos subteoremas "por separado", para poder incluir cualquier cosa entre ellos.
Encontré un enfoque que utiliza newcounter
como respuesta a una pregunta ligeramente diferente e intenté modificarlo para que haga lo que quiero, pero no puedo hacerlo funcionar. Esto es lo que probé:
\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}
Respuesta1
Por prueba y error encontré una manera. Resulta que a Latex no le gusta que el nombre de un teorema termine en un número en este caso.
\newtheorem{theorem}{Theorem}
\newtheorem{theoremgrp}{Theorem}
\newcounter{subtheorem}
\counterwithin{theoremgrp}{subtheorem}
\renewcommand\thetheoremgrp{\arabic{theorem}\alph{theoremgrp}}
\newcommand{\theoremgroup}{\refstepcounter{subtheorem}\refstepcounter{theorem}}
El uso es
\begin{theorem}
Lorem ipsum
\end{theorem}
para teoremas normales con un solo número, y
\theoremgroup
\begin{theoremgrp}
Lorem ipsum
\end{theoremgrp}
\begin{theoremgrp}
Lorem ipsum
\end{theoremgrp}
...
para teoremas de varias partes. La numeración es común, por ejemplo 1, 2a, 2b, 2c, 3...
todavía no lo séPOR QUÉEsto funciona, así que cualquier explicación es bienvenida.