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}
Das sollte funktioniern:
[code]\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}[/code]