newsiamthm sin un hermano?

newsiamthm sin un hermano?

Estoy usando la plantilla SIAM Latex y quería crear un entorno similar a thm que tenga una numeración distinta de todos los demás entornos similares (que son todos hermanos de forma predeterminada).

No puedo entender cómo "eliminarlos" como hermanos de mi definición, y no puedo encontrar ninguna explicación de cómo hacerlo en la página oficial.Guía SIAM.

Concretamente, me gustaría arreglar este bloque de código para obtener el comportamiento que deseo y agradecería que alguien pudiera ayudarme con esta modificación.

\newsiamthm{puzzle}{Puzzle}
\renewcommand*\thepuzzle{\Roman{puzzle}

Respuesta1

El comando \newsiamthmse define de la siguiente manera:

\newcommand{\newsiamthm}[2]{
  \theoremstyle{plain}
  \theoremheaderfont{\normalfont\sc}
  \theorembodyfont{\normalfont\itshape}
  \theoremseparator{.}
  \theoremsymbol{}
  \newtheorem{#1}[theorem]{#2}
}

lo que significa que cada entorno tipo teorema definido con este comando no tiene un contador propio, se utiliza un contador llamado theorem(o para ser más precisos \c@theorem).

Si quieres tener el mismo formato para tu entorno de rompecabezas, pero con un contador independiente, crea tu propia macro, a partir de lo siguiente:

\newcommand{\newindthm}[2]{
  \theoremstyle{plain}
  \theoremheaderfont{\normalfont\sc}
  \theorembodyfont{\normalfont\itshape}
  \theoremseparator{.}
  \theoremsymbol{}
  \newtheorem{#1}{#2}
}

y ahora puedes usarlo como \newindthm{puzzle}{Puzzle}.

Aquí hay un ejemplo

\documentclass{siamart220329}

\newcommand{\newindthm}[2]{
    \theoremstyle{plain}
    \theoremheaderfont{\normalfont\sc}
    \theorembodyfont{\normalfont\itshape}
    \theoremseparator{.}
    \theoremsymbol{}
    \newtheorem{#1}{#2}
}

\newindthm{puzzle}{Puzzle}

\begin{document}
    \begin{theorem}
        Test
    \end{theorem}

    \begin{puzzle}
        Test
    \end{puzzle}
\end{document}

Que tiene el siguiente resultado

ingrese la descripción de la imagen aquí

información relacionada