
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 \newsiamthm
se 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