Adicionar letras a rótulos de teoremas para especificar o teorema está no apêndice com o pacote amsthm

Dec 01 2020

Portanto, tenho um documento principal com alguns teoremas. Também tenho um apêndice com teoremas que podem ser menos importantes para a maioria dos leitores. Estes são dois documentos separados. Idealmente, a resposta não usará um monte de pacotes extras [de preferência apenas 'amsthm']. Infelizmente, meus colaboradores usaram a palavra para o documento principal, já que o conteúdo era em sua maioria muito menos matemático. De qualquer forma, no apêndice, gostaria de algo como

Teorema S1. <inserir texto>

Teorema S2. <inserir texto>

Corralary S1. <inserir texto>

O S significa o suplemento (também pode usar A para apêndice). Isso significa que posso me referir a teoremas no documento principal, e é claro que não estou me referindo aos dois principais resultados matemáticos aqui apresentados.

Eu vi uma pergunta sobre adicionar letras a subseções, mas quando tentei adaptar o código ao ambiente do teorema, não funcionou.

Respostas

WetlabStudent Dec 02 2020 at 09:15

Uma opção é fazer o seguinte, usando

\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

Você poderia fazer algo assim (não testado - meu laptop está em reparos, então não tenho uma instalação LaTeX disponível):

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