PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nummerierung bei Dokument mit 2 Teilen



coastspy
21-03-2012, 17:00
Hallo,

arbeite mit lyx muss mein Dokument in 2 Teile gliedern, wobei es wie folgt aussehen soll:

I Teil
1 Kapitel
1.1 Abschnitt
1.1.1 Unterabschnitt

II Teil
1 Kapitel
1.1 Abschnitt
1.1.1 Unterabschnitt

Leider fängt lyx im 2ten Teil bei der Kapitel Bezeichnung nicht wieder mit 1 an sondern das gesamte Dokument, also beide Teile, werden wie folgt durchnummeriert.

I Teil
1 Kapitel
1.1 Abschnitt
1.1.1 Unterabschnitt

2 Kapitel
2.1 Abschnitt
2.1.1 Unterabschnitt

II Teil
3 Kapitel
3.1 Abschnitt
3.1.1 Unterabschnitt

Das Inhaltsverzeichnis soll weiterhin beide Teile beinhalten.
Man könnte also sagen es sind zwei Dokumente die jedoch in einem Inhaltsverzeichnis stehen. Wobei die Seitenzahlen ein einzelnes Dokument darstellen also Teil 1 und 2, z.B. Seite 1-100 sind. Wobei Teil 1 = S1-40 und Teil 2 = S41-100 ist.


Schonmal vielen Dank für Eure Hilfe.

rstuby
21-03-2012, 18:24
Versuch mal

\usepackage{chngcntr}
\counterwithout{chapter}{part}

(ungetestet)

coastspy
21-03-2012, 20:32
leider tut sich da gar nichts.

Der Code macht mir auch den Eindruck als würd er die Nummerierung ganz ausschalten und nicht nur einfach sagen, das das erste Kapitel in Teil 2 wieder mit 1 anfängt.

Möglicherweise habe ich mich da auch einfach falsch ausgedrückt.

I. Teil
1. Kapitel
2. Kapitel
3. Kapitel

II. Teil
1. Kapitel
2. Kapitel
3. Kapitel

und nicht

I. Teil
1. Kapitel
2. Kapitel
3. Kapitel

II. Teil
4. Kapitel
5. Kapitel
6. Kapitel

Sepp99
21-03-2012, 21:27
Du kannst den Kapitelzähler schon mit

\setcounter{chapter}{0} vor dem folgenden part-Teil zurücksetzen. Ich weiß allerdings nicht, wie sich das dann auf Verweise etc. auswirkt.

Gruß, Sepp.-

rstuby
22-03-2012, 05:25
Ach, ich meinte \counterwithin !!!
\counterwithout macht genau das, was du nicht willst, dass der erste angegebene Zähler OHNE Berücksichtigung des zweiten weitergezählt wirst.

coastspy
22-03-2012, 13:11
@ Sepp99: Danke für die Hilfe, aber das funktioniert leider nicht so wie ich mir das denke. Da die Kaptel in Teil 2 in Abschnitte umgeändert werden und immer mit 0, also z.B 0.2.1 anfangen. Natürlich abhängig davon, was ich in {..} eintrage.

@ rstuby: Bei deinem Lösungsvorschlag passiert folgendes:

Defi.
I - 1ter Teil
II - 2ter Teil

=>
I Titel des Teils
I.1 Kapitel
I.1.1 Abschnitt
I.2 Kapitel
I.2.0.1 Abschnitt
I.2.0.1.1 Unterabschnitt
...

II Titel des Teils
II.0.1 eigentlich Kapitel, müsste also genauso aussehen wie in Teil 1, tut es hier aber nicht
II.0.1.1 eigentlich Abschnitt ...
...

Hat jemand ne Idee wie man die I bzw II vor den Kapiteln wegbekommt und im II Teil auch mit "1 Kapitelbezeichnung" anfängt?

rstuby
22-03-2012, 13:20
Wie man die I und II wegbekommt, weiß ich auf Anhieb nicht.
Das andere Problem kann ich jedoch nicht nachvollziehen. Mach bitte ein lauffähiges Minimalbeispiel, das dieses Verhalten verdeutlicht und das wir einfach in unseren Editor kopieren und ausprobieren können.

folgendes MB zeigt das Problem nicht (das erstere mit I und II aber wohl):


\documentclass{scrbook}
\usepackage{chngcntr}
\counterwithin{chapter}{part}
\begin{document}
\tableofcontents
\part{Titel des Teils}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}
\part{Titel des Teils}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}
\end{document}

Sepp99
22-03-2012, 13:31
@ Sepp99: Danke für die Hilfe, aber das funktioniert leider nicht so wie ich mir das denke. Da die Kaptel in Teil 2 in Abschnitte umgeändert werden und immer mit 0, also z.B 0.2.1 anfangen. Natürlich abhängig davon, was ich in {..} eintrage.
Das verstehe ich nicht:

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

%\usepackage{chngcntr}
%\counterwithin{chapter}{part}

\usepackage{blindtext}

\begin{document}
\tableofcontents

\part{Titel des Teils}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}

\setcounter{chapter}{0}

\part{Titel des Teils}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}

\end{document}

Siehe Anhang.

Gruß, Sepp.-

rstuby
22-03-2012, 13:51
Wahrscheinlich ist Sepps Lösung (die bei mir funktioniert) die einzige Möglichkeit und das Zurückstellen des Zählers lässt sich nicht automatisieren, ohne dass die Teilnummer mit in die Bezeichnung aufgenommen wird. LaTeX hat wohl etwas gegen uneindeutige Bezeichner, weil es damit bei Verweisen große Probleme geben kann.

coastspy
22-03-2012, 14:20
Hi ihr beiden!

Danke für Eure Mühe. Habe gerade Sepp's Modell mal ausprobiert, d.h. meine Präambel geändert und den Latex Einsatz im Textlauf hinzugefügt.

Es sieht leider genauso aus wie ich es in meinem letzten Post beschrieben habe.

Mein Wissen ist leider auch so beschränkt das ich einen Fehler nicht erkennen würde, wenn er mich anspringt ;-)

hier mal meine Präambel:


\renewcommand\headrulewidth{0pt}

\usepackage[margin=10pt,font=small,labelfont=bf]{caption}
\parskip0.5explus0.1exminus0.1ex

\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\usepackage{chngcntr}
\counterwithout{table}{chapter}
\usepackage{multirow}
\usepackage{natbib}
\usepackage{longtable}
\usepackage[ngerman]{babel}
\captionsetup[font=small]{caption}
\captionsetup[table]{singlelinecheck=off}

\usepackage[ngerman]{babel}
\addto\captionsngerman{
\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}}

\usepackage{chngcntr}
\counterwithin{chapter}{part}

\usepackage{tabularx}


Kann mir vorstellen das hierdrin der Fehler steckt.

Im Text habe ich den Latex Eintrag (\setcounter{chapter}{0}) an den Anfang der Seite mit der Überschrift des 2ten Teils gesetzt.

Also,

Teil 1
...
-Neue Seite-
[\setcounter{chapter}{0}]
Titel Teil 2
-Neue Seite-
Kapitel 1 (Teil2)

Hoffe das ist verständlich. Ist das richtig?



Das pdf, welches Sepp erstellt hat ist genauso wie ich es mir vorstelle.

rstuby
22-03-2012, 15:02
Benutzt du Lyx oder wie? Wenn du einen vernünftigen Editor benutzt, liefere bitte ein lauffähiges Beispiel.

Deine Präambel, in Sepps oder mein Beispiel eingesetzt, funktioniert bei mir gar nicht, da \headrulewith noch nicht definiert ist, wenn du es mit \renewcommand ändern willst.

Wenn ich das erstmal rausnehme, wird dein Problem wieder nicht demonstriert:
\listfiles
\documentclass[ngerman]{scrbook}

\usepackage[margin=10pt,font=small,labelfont=bf]{caption}
\parskip0.5explus0.1exminus0.1ex

\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\usepackage{chngcntr}
\counterwithout{table}{chapter}
\usepackage{multirow}
\usepackage{natbib}
\usepackage{longtable}
\usepackage[ngerman]{babel}
\captionsetup[font=small]{caption}
\captionsetup[table]{singlelinecheck=off}

\usepackage[ngerman]{babel}
\addto\captionsngerman{
\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}}

\usepackage{chngcntr}
\counterwithin{chapter}{part}

\usepackage{tabularx}
%\renewcommand\headrulewidth{0pt}
\begin{document}
\tableofcontents

\part{Titel des Teils}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}

\setcounter{chapter}{0}

\part{Titel des Teils}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}
\chapter{Kapitel im Teil}
\section{Abschnitt im Kapitel}
\subsection{Unterabschnitt}

\end{document}

Du solltest dich allerdings für Sepps ODER meine Vrogehensweise entscheiden. Vorzugsweise Sepps, da du die I und II in den Kapitelnummern weghaben willst. Nimm also \usepackage{chngcntr} und \counterwithin{chapter}{part} wieder raus.

rstuby
22-03-2012, 15:24
Oh, sorry, habe gerade erst oben gesehen, dass du tatsächlich Lyx benutzt.

In diesem Fall rate ich dir, ein minimales Beispiel, das dein Problem demonstriert, als .tex zu exportieren (geht im Menü "Datei"), dann in einem normalen Texteditor wie Notepad zu öffenen und vollständig mit Copy&Paste hier ins Forum zu übertragen, und zwar in eine [ CODE]...[/CODE] Umgebung (#-Zeichen oben in der Formatierungsleiste).
Nur dann können wir sehen, was bei dir eigentlich los ist.

coastspy
22-03-2012, 16:25
OK, ich habe die Lösung für mein Problem gefunden ;)

Es handelte sich um einen sehr dummen Fehler meinerseits den ihr nicht hättet erahnen können.

Die Lösung für das Problem ist aber genau die von Sepp beschriebene.


Vielen Dank an euch beide!