Добавление букв к меткам теорем для уточнения теоремы находится в приложении к пакету amsthm.

Dec 01 2020

Итак, у меня есть основной документ с парой теорем. У меня также есть приложение с теоремами, которые могут быть менее важны для большинства читателей. Это два отдельных документа. В идеале, в ответе не будет кучи дополнительных пакетов [желательно просто amsthm]. К сожалению, мои соавторы использовали слово для обозначения основного документа, поскольку его содержание было гораздо менее математическим. В любом случае, в приложении я бы хотел что-нибудь вроде

Теорема S1. <вставить текст>

Теорема S2. <вставить текст>

Загон S1. <вставить текст>

S означает дополнение (можно также использовать A для приложения). Это означает, что я могу ссылаться на теоремы в основном документе, и ясно, что это не относится к двум основным математическим результатам, представленным там.

Я действительно видел один вопрос о добавлении букв в подразделы, но когда я попытался адаптировать код к среде теорем, это не сработало.

Ответы

WetlabStudent Dec 02 2020 at 09:15

Один из вариантов - сделать следующее, используя

\usepackage{amsthm}
\newtheorem{thm}{Theorem S\ignorespaces}

\begin{document}

\begin{thm}
This is a theorem with S in it.
\end{thm}

\end{document}
DonHosek Dec 02 2020 at 10:49

Вы можете сделать что-то вроде этого (не проверено - мой ноутбук в ремонте, поэтому у меня нет под рукой установки LaTeX):

\newtheorem{thm}{Theorem}
\renewcommand{\thethm}{S\arabic{thm}}