¿Cómo restablecer el contador de subsecciones no numeradas?

¿Cómo restablecer el contador de subsecciones no numeradas?
\documentclass{amsart}

\newtheorem{theorem}{Theorem}[section]

\begin{document}

\subsection*{1}

\begin{theorem}
blah is blah
\end{theorem}

\begin{theorem}
bloo is bloo
\end{theorem}

\subsection*{2}

\begin{theorem}
bleh is bleh
\end{theorem}

\begin{theorem}
blih is blih
\end{theorem}

\end{document}

Esto se muestra como:

1. 

Theorem 0.1. blah is blah

Theorem 0.2. bloo is bloo

2. 

Theorem 0.3. bleh is bleh

Theorem 0.4. blih is blih

¿Cómo puedo restablecer el contador para que en mi segunda subsección sin numerar, el Teorema 0.3 se restablezca al Teorema 0.1 (y también convierta el Teorema 0.4 en el Teorema 0.2)?

(Puse subsecciones sin numerar porque para esta clase de documento en particular, las secciones están centradas, lo cual no me gusta, así que comienzo usando subsecciones, pero la numeración de las subsecciones comienza con 0.1 y quiero que comience con 1. entonces Quité el número de las subsecciones y puse mis propios números).

Respuesta1

No estoy seguro de entender lo que estás preguntando, ya que parece decir que quieres dos teoremas de 0,1 y dos teoremas de 0,2. Esto no tiene sentido para mí, así que creo que probablemente quieras algo como esto:

ingrese la descripción de la imagen aquí

Para ello he definido un \sectioncomando falso que utiliza un mysectioncontador, que también sirve para numerar los teoremas.

\documentclass{amsart}

\newcounter{mysection}
\let\realsection=\section
\renewcommand\section[1]{\refstepcounter{mysection}%
  \subsection*{\themysection.\space #1}
}
\newtheorem{theorem}{Theorem}[mysection]

\begin{document}

\section{First section}

\begin{theorem}
blah is blah
\end{theorem}

\begin{theorem}
bloo is bloo
\end{theorem}

\section{Second section}

\begin{theorem}
bleh is bleh
\end{theorem}

\begin{theorem}
blih is blih
\end{theorem}

\end{document}

Respuesta2

cambiar el formato del \sectioncomando es trivial y es un enfoque mucho mejor (como lo señaló Ulrike Fischer) que saltarse ese nivel y usar \subsection.

esta es la definición de \sectionen amsart.cls:

\def\section{\@startsection{section}{1}%
  \z@{.7\linespacing\@plus\linespacing}{.5\linespacing}%
  {\normalfont\scshape\centering}}

simplemente elimine el \centeringcomando:

\makeatletter
\def\section{\@startsection{section}{1}%
  \z@{.7\linespacing\@plus\linespacing}{.5\linespacing}%
  {\normalfont\scshape}}
\makeatother

Si prefiere tener algún estilo de fuente que no sea versalitas, puede cambiarlo al mismo tiempo, digamos a \bfseries.

\patchcmdel comando del paquete proporciona un método alternativo para cambiar sólo partes de la definición de un comando etoolbox; consulte la documentación para obtener más detalles.

información relacionada