Newsiamthm ohne Geschwister?

Newsiamthm ohne Geschwister?

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 \newsiamthmist wie folgt definiert:

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

theoremDies 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

Bildbeschreibung hier eingeben

verwandte Informationen