Theoremnummer mal an section und mal an subsection koppeln

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Theoremnummer mal an section und mal an subsection koppeln

von HP7289 » So 22. Jan 2012, 18:30

Danke, hat funktioniert. Ich wusste nicht, dass man \renewcommand außerhalb der Präambel verwenden kann. :)

von Hagbard Celine » So 22. Jan 2012, 10:03

Das sollte funktioniern:
\documentclass[a4paper]{scrartcl}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{remreset}% Paket, das den Befehl \@removefromreset bereitstellt

\newtheorem{theorem}{Satz}[subsection]



\begin{document}

\section{Abschnitt 1}

\subsection{Unterabschnitt 1}

\begin{theorem}
 1.1.1.
\end{theorem}

\subsection{Unterabschnitt 2}

\begin{theorem}
 1.2.1.
\end{theorem}

\makeatletter
\@removefromreset{theorem}{subsection}% einstellen, dass der subsection-Zaehler den theorem-Zaehler nicht zuruecksetzt
\@addtoreset{theorem}{section}% einstellen, dass der section-Zaehler den theorem-Zaehler zuruecksetzt
\renewcommand{\thetheorem}{\arabic{section}.\arabic{theorem}}% einstellen, wie der theorem-Zaehler ausgegeben wird
\makeatother

\section{Abschnitt 2}
\begin{theorem}
   2.1.
\end{theorem}
\subsection{blub}
\begin{theorem}
   2.1.
\end{theorem}

\end{document}

Theoremnummer mal an section und mal an subsection koppeln

von HP7289 » Sa 21. Jan 2012, 21:13

Hallo,

ich möchte die Theoremnummer in Sektion 1 an die Untersektionsnummer koppeln (z.B. Th 1.2.1). In Sektion 2 soll die Theoremnummer aber an die Sektionsnummer gekoppelt werden (z.B. Th 2.1), da es keine Unterabschnitte gibt. Schafft man das mit derselben Umgebung oder muss ich dafür eine zweite Theoremumgebung definieren?

MfG
HP
\documentclass[a4paper]{scrartcl}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}

\newtheorem{theorem}{Satz}[subsection]

\begin{document}

\section{Abschnitt 1}

\subsection{Unterabschnitt 1}

\begin{theorem}
 1.1.1.
\end{theorem}

\subsection{Unterabschnitt 2}

\begin{theorem}
 1.2.1.
\end{theorem}

\section{Abschnitt 2}

\begin{theorem}
	2.1.
\end{theorem}

\end{document}

Nach oben