
Estou usando o modelo SIAM Latex e queria criar um ambiente semelhante ao thm que tivesse uma numeração distinta de todos os outros ambientes semelhantes ao tho (que são todos irmãos por padrão).
Não consigo descobrir como "remover" ele como irmão da minha definição e não consigo encontrar nenhuma explicação de como fazer isso no documento oficial.Guia SIAM.
Concretamente, gostaria de corrigir este bloco de código para obter o comportamento que desejo e agradeceria se alguém pudesse me ajudar com esta modificação.
\newsiamthm{puzzle}{Puzzle}
\renewcommand*\thepuzzle{\Roman{puzzle}
Responder1
O comando \newsiamthm
é definido da seguinte forma:
\newcommand{\newsiamthm}[2]{
\theoremstyle{plain}
\theoremheaderfont{\normalfont\sc}
\theorembodyfont{\normalfont\itshape}
\theoremseparator{.}
\theoremsymbol{}
\newtheorem{#1}[theorem]{#2}
}
o que significa que todo ambiente semelhante a um teorema definido com este comando não possui um contador próprio, é usado um contador chamado theorem
(ou para ser mais preciso \c@theorem
).
Se você deseja ter o mesmo formato para seu ambiente de quebra-cabeça, mas com contador independente, crie sua própria macro, conforme a seguir:
\newcommand{\newindthm}[2]{
\theoremstyle{plain}
\theoremheaderfont{\normalfont\sc}
\theorembodyfont{\normalfont\itshape}
\theoremseparator{.}
\theoremsymbol{}
\newtheorem{#1}{#2}
}
e agora você pode usá-lo como \newindthm{puzzle}{Puzzle}
.
Aqui está um exemplo
\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 tem a seguinte saída