newsiamthm без брата или сестры?

newsiamthm без брата или сестры?

Я использую шаблон SIAM Latex и хотел создать среду типа thm, которая имеет отличную от всех других сред типа tho (которые по умолчанию являются родственными).

Я не могу понять, как «удалить» их как родственные элементы моего определения, и не могу найти никаких объяснений того, как это сделать, в официальномРуководство СИАМ.

Конкретно, я хотел бы исправить этот блок кода, чтобы получить желаемое поведение, и был бы признателен, если бы кто-нибудь помог мне с этой модификацией.

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

решение1

Команда \newsiamthmопределяется следующим образом:

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

Это означает, что каждая теорема, подобная среде, определенная с помощью этой команды, не имеет собственного счетчика, она использует счетчик, называемый theorem(или, если быть более точным \c@theorem, ).

Если вы хотите иметь тот же формат для своей головоломки, но с независимым счетчиком, создайте свой собственный макрос, как показано ниже:

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

и теперь вы можете использовать его как \newindthm{puzzle}{Puzzle}.

Вот пример

\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}

Который имеет следующий вывод

введите описание изображения здесь

Связанный контент