PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nummerierung Documentklasse scrbook



marco
10-08-2010, 09:05
Hallo,
ich habe folgendes Problem: Ich habe mit einem Dokument in der Klasse scrartcl begonnen und im Nachhinein aber auf scrbook umgestellt. Natürlich habe ich alles was vorher "section" war auf "chapter" umgestellt. Nach der Umstellung funktioniert auf einmal die Nummerierung von Tabellen, Bildern und Gleichungen überhaupt nicht mehr. Ich habe mit folgenden Befehlen gearbeitet.
(1)
\renewcommand\theequation{\arabic{chapter}.\arabic {equation}}
\makeatletter\@addtoreset{equation}{chapter}\makea tother
(2)
\renewcommand{\theequation}{\thechapter.\arabic{eq uation}}
\numberwithin{equation}{chapter}

Weder (1) noch (2) noch irgendwelche Abwandlungen beseitigen das Problem.
In meinem pdf-Dokument erscheinen einige Nummerierungen immer doppelt.
Ich hätte gern ein Format dass wie folgt aussieht:

Kapitel 1
Gleichung 1.1
Gleichung 1.2
Section 1
Gleichung 1.3
subsection 1
Gleichung 1.4

usw. also immer die Gleichungsnummer ans Kapitel geknüpft und dann fortlaufend.
Stattdessen bekomme ich mit o.g. Befehlen folgendes:

Kapitel 1
Gleichung 1.1
Gleichung 1.2
Section 1
Gleichung 1.1
Gleichung 1.2
subsection 1
Gleichung 1.3

Wenn also unmittelbar nach dem Befehl \chapter eine Gleichung (Abb., Tab.) folgt wird die Nummerierung normal begonnen. In der darauf folgenden Section oder Subsection beginnt er auf einmal wieder von vorn zu zählen. Über die Ebenen section, subsection und subsubsection hinweg funktioniert die Nummerierung. Das Problem tritt nur beim Übergang von chapter zu section auf.
Ich habe bereits alles gegoogelt was es zum Thema gibt und ewig herumprobiert. Ich hoffe jemand hat einen Tipp für mich.
Grüße,
Marco

sportfreund
10-08-2010, 10:56
ich bin kein Experte, aber was passiert wenn du einfach


\renewcommand{\theequation}{\thechapter.\arabic{eq uation}}


machst?

marco
10-08-2010, 11:44
ich bin kein Experte, aber was passiert wenn du einfach


\renewcommand{\theequation}{\thechapter.\arabic{eq uation}}


machst?

Gerade ausprobiert. Das gleiche Ergebnis. Ich krieg immer wieder Doppelbezeichnungen. :-(

sportfreund
10-08-2010, 12:00
ok bin wie gesagt kein pro, aber eine "unelegante" Variante wäre ja wenn du nen eigenen counter einführst...



\newcounter{mycounter}

%und dann jedesmal:

\begin{align}\stepcounter{mycounter}
...
\end{align}



und in dem code oben einfach {\thechapter,\mycounter} einfügen

ist sicher nicht optimal, sollte aber den Zweck erfüllen
den counter kannste dann ja für ein anderes kapitel wieder zurücksetzen oder für das auch noch nen neuen counter einführen...

Xenara
10-08-2010, 12:10
Wie wärs mit einem Minimalbeispiel?
Ich kann das Problem nämlich hiermit nicht nachvollziehen:


\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath}

\renewcommand\theequation{\arabic{chapter}.\arabic {equation}}
\makeatletter\@addtoreset{equation}{chapter}\makea tother

\renewcommand{\theequation}{\thechapter.\arabic{eq uation}}
\numberwithin{equation}{chapter}


\begin{document}
\chapter{Kapitel 1}
\begin{align}
Gleichung 1.1
\end{align}

\begin{align}
Gleichung 1.2
\end{align}

\section{Section 1}

\begin{align}
Gleichung 1.1
\end{align}

\begin{align}
Gleichung 1.2
\end{align}

\subsection{subsection 1}

\begin{align}
Gleichung 1.3
\end{align}

\end{document}

tral
10-08-2010, 12:11
http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/info/math/voss/mathmode/Mathmode.pdf, S.14

Christian.

marco
10-08-2010, 13:35
Danke für die Hilfe. Ich hab den Fehler gefunden. Ich hatte eine Vorlage bekommen und dort war ein Package mit dem Namen "numab" geladen. Das hat mir irgendwie die Nummerierung aller Gleichungen, Tabellen und Abbildungen durcheinander geworfen. Wenn ich das Package nicht lade, funktionieren die oben genannte Befehle wie gewünscht.
Marco