
Ich verwende die SIAM-Latex-Vorlage und wollte eine thm-ähnliche Umgebung erstellen, die eine andere Nummerierung aufweist als alle anderen tho-ähnlichen Umgebungen (die standardmäßig alle Geschwister sind).
Ich kann nicht herausfinden, wie ich sie als Geschwister meiner Definition "entfernen" kann, und ich kann im offiziellenSIAM-Leitfaden.
Konkret möchte ich diesen Codeblock korrigieren, um das gewünschte Verhalten zu erhalten und ich wäre dankbar, wenn mir jemand bei dieser Änderung helfen könnte.
\newsiamthm{puzzle}{Puzzle}
\renewcommand*\thepuzzle{\Roman{puzzle}
Antwort1
Der Befehl \newsiamthm
ist wie folgt definiert:
\newcommand{\newsiamthm}[2]{
\theoremstyle{plain}
\theoremheaderfont{\normalfont\sc}
\theorembodyfont{\normalfont\itshape}
\theoremseparator{.}
\theoremsymbol{}
\newtheorem{#1}[theorem]{#2}
}
theorem
Dies bedeutet, dass jede mit diesem Befehl definierte theoremähnliche Umgebung keinen eigenen Zähler hat, sondern einen Zähler namens (oder genauer gesagt \c@theorem
) verwendet .
Wenn Sie für Ihre Puzzle-Umgebung dasselbe Format, jedoch mit einem unabhängigen Zähler haben möchten, erstellen Sie Ihr eigenes Makro wie folgt:
\newcommand{\newindthm}[2]{
\theoremstyle{plain}
\theoremheaderfont{\normalfont\sc}
\theorembodyfont{\normalfont\itshape}
\theoremseparator{.}
\theoremsymbol{}
\newtheorem{#1}{#2}
}
und jetzt können Sie es als verwenden \newindthm{puzzle}{Puzzle}
.
Hier ist ein Beispiel
\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}
Das Ergebnis ist folgende