
Ich möchte einige Theoreme mit gewissermaßen selbstdefinierten Ausgaben schreiben, wie „Theorem A, Theorem B, Theorem B^+, Theorem B^#“ usw. und möchte, dass diese speziellen Theoreme außerhalb des normalen Theoremzählers stehen, d. h. die anderen Theoreme behalten ihre eigene Nummerierung wie „Theorem 1.1, Theorem 1.2“, auch wenn „Theorem B“ dazwischen steht. Gibt es eine einfache Möglichkeit, dies zu erreichen?
Dies könnte mit der Frage zusammenhängenHieraber ich denke, das ist nicht der Punkt, auf den ich hier meine Frage eingehe. Danke im Voraus!
Antwort1
Etwas wie das?
\documentclass{article}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{theoremvar}{Theorem}
\newenvironment{theorem*}[1]
{\renewcommand{\thetheoremvar}{#1}\theoremvar}
{\endtheoremvar}
\begin{document}
\section{Title}
\ref{normal1},
\ref{normal2},
\ref{normal3},
\ref{normal4},
\ref{special1},
\ref{special2},
\ref{special3}
\begin{theorem}\label{normal1}
This is a normal theorem.
\end{theorem}
\begin{theorem}\label{normal2}
This is a normal theorem.
\end{theorem}
\begin{theorem*}{A}\label{special1}
This is a special theorem.
\end{theorem*}
\begin{theorem}\label{normal3}
This is a normal theorem.
\end{theorem}
\begin{theorem*}{B$^+$}\label{special2}
This is a special theorem.
\end{theorem*}
\begin{theorem*}{B$^{\sharp}$}\label{special3}
This is a special theorem.
\end{theorem*}
\begin{theorem}\label{normal4}
This is a normal theorem.
\end{theorem}
\end{document}
Die theorem*
Umwelt hat ein zwingendes Argument für das Sonderlabel.