PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit \part und \setcounter{chapter}{0}!?



dante
06-10-2006, 20:06
Hallo zusammen,

ich habe ein Skript, welches sich zunächst in zwei Teile gliedert. Im zweiten Teil soll die Kapitelnummer wieder von 1 beginnen, d.h. der aktuelle aufbau ist folgender:

\part{Teil I}

\input{Kap_I1}
\input{Kap_I2}
\input{Kap_I3}

\part{Teil II}
\setcounter{chapter}{0}

\input{Kap_II1}
\input{Kap_II2}
\input{Kap_II3}

Prinzipiell macht er das so wie ich will. Er beginnt bei Teil II wieder mit der Kapitel 1. Jedoch taucht im Inhaltsverzeichnis jetzt der Eintrag für Teil II auf der Gliederungsebene eines Kapitels auf und nicht als übergeordnete Gliederungsebene! D.h. es sieht momentan (zumindest im Inhaltsverzeichnis) so aus, als wäre Teil II ein Unterabschnitt von Teil I. Ohne den \setcounter-Befehl gliedert er alles ganz normal.

Was mache ich falsch?
Gibt es noch eine andere Möglichkeit, die Kapitelnummer zurückzusetzen?

Anmerkung: Ich verwende PSTricks und muss daher zunächst von tex auf dvi, von dvi auf ps und von ps auf pdf kompilieren. Aber ich hoffe es liegt nicht daran.

Tschöö,
Dante

bischi
06-10-2006, 20:35
Bin mir nicht ganz sicher: Aber setzt er die Kapitelnummer nicht automatisch auf 1 zurück, wenn du nen neuen part erstellst??

MfG Bischi

dante
06-10-2006, 20:58
@bischi: Nö, ohne setcounter macht er mit Kapitel 5 weiter.

RedCloud
07-10-2006, 00:00
Hallo zusammen,

ich habe ein Skript, welches sich zunächst in zwei Teile gliedert. Im zweiten Teil soll die Kapitelnummer wieder von 1 beginnen, d.h. der aktuelle aufbau ist folgender:

\part{Teil I}

\input{Kap_I1}
\input{Kap_I2}
\input{Kap_I3}

\part{Teil II}
\setcounter{chapter}{0}

\input{Kap_II1}
\input{Kap_II2}
\input{Kap_II3}

Prinzipiell macht er das so wie ich will. Er beginnt bei Teil II wieder mit der Kapitel 1. Jedoch taucht im Inhaltsverzeichnis jetzt der Eintrag für Teil II auf der Gliederungsebene eines Kapitels auf und nicht als übergeordnete Gliederungsebene! D.h. es sieht momentan (zumindest im Inhaltsverzeichnis) so aus, als wäre Teil II ein Unterabschnitt von Teil I. Ohne den \setcounter-Befehl gliedert er alles ganz normal.

Was mache ich falsch?
Gibt es noch eine andere Möglichkeit, die Kapitelnummer zurückzusetzen?

Anmerkung: Ich verwende PSTricks und muss daher zunächst von tex auf dvi, von dvi auf ps und von ps auf pdf kompilieren. Aber ich hoffe es liegt nicht daran.


wie soll das denn daran liegen?? Mit der Erstellung von DVI ist doch die komplette Ausgabe erledigt!

folgendes Minimalbeispiel liefert genau das erwartete Inhaltsverzeichnis ohne das von dir beschriebene Verhalten....


\documentclass[a4paper,12pt]{book}
\begin{document}

\tableofcontents

\part{Teil I}

\chapter{Kap I1}
\chapter{Kap I2}
\chapter{Kap I3}

\part{Teil II}
\setcounter{chapter}{0}

\chapter{Kap II1}
\chapter{Kap II2}
\chapter{Kap II3}

\end{document}


rc

dante
07-10-2006, 10:35
Tut mir leid, Fehler meinerseits!

Ich benutze hyperref und bei den Bookmarks wird das Inhaltsverzeichnis falsch angezeigt, nicht beim normalen Inhaltsverzeichnis. Beim Minimalbeispiel bringt er sogar noch mehr durcheinander:

I Teil
- 1 Kap
-- 1.1 Absch
-- 1.2 Absch
-- 2 Kap
--- 2.1 Absch
--- 2.2 Absch
--- 3 Kap
---- 3.1 Absch
---- 3.2 Absch
---- II Teil
----- 1 Kap
------ 1.1 Absch
------ 1.2 Absch
------ 2 Kap
------- 2.1 Absch
------- 2.2 Absch

Die Konfiguration sieht folgendermaßen aus:

\usepackage{hyperref}
\hypersetup{bookmarksopen=true,bookmarksopenlevel= {3},bookmarksnumbered=true,colorlinks=true,linktoc page=true}

Auf die Bookmarks würde ich nur sehr ungerne verzichten.
Hat einer von euch eine Idee?
Gibts da vielleicht eine besondere Option, die ich benutzen könnte?

Tschöö,
Dante

RedCloud
07-10-2006, 10:45
Tut mir leid, Fehler meinerseits!

Ich benutze hyperref und bei den Bookmarks wird das Inhaltsverzeichnis falsch angezeigt, nicht beim normalen Inhaltsverzeichnis. Beim Minimalbeispiel bringt er sogar noch mehr durcheinander:

I Teil
- 1 Kap
-- 1.1 Absch
-- 1.2 Absch
-- 2 Kap
--- 2.1 Absch
--- 2.2 Absch
--- 3 Kap
---- 3.1 Absch
---- 3.2 Absch
---- II Teil
----- 1 Kap
------ 1.1 Absch
------ 1.2 Absch
------ 2 Kap
------- 2.1 Absch
------- 2.2 Absch

Die Konfiguration sieht folgendermaßen aus:

\usepackage{hyperref}
\hypersetup{bookmarksopen=true,bookmarksopenlevel= {3},bookmarksnumbered=true,colorlinks=true,linktoc page=true}

Auf die Bookmarks würde ich nur sehr ungerne verzichten.
Hat einer von euch eine Idee?
Gibts da vielleicht eine besondere Option, die ich benutzen könnte?


gibt es, aber ich habe absolut keine Lust, wieder Zeit zu investieren, um ein Minimalbeispiel zu basteln, um dann wieder von dir zu hören, dass du etwas vergessen hast, mitzuteilen, weil du nur Fragmente angibst... :(

rc

dante
07-10-2006, 13:43
Nochmals: Tut mir leid, war keine Absicht.

Hier also das komplette Minimalbeispiel:

\documentclass[a4paper,12pt]{book}

\usepackage{hyperref}
\hypersetup{bookmarksopen=true,bookmarksopenlevel= {3},bookmarksnumbered=true,colorlinks=true,linktoc page=true}

\begin{document}
\tableofcontents

\part{Teil}

\chapter{Kap}
\section{Absch}
\section{Absch}

\chapter{Kap}
\section{Absch}
\section{Absch}

\chapter{Kap}
\section{Absch}
\section{Absch}

\part{Teil}
\setcounter{chapter}{0}

\chapter{Kap}
\section{Absch}
\section{Absch}

\chapter{Kap}
\section{Absch}
\section{Absch}

\chapter{Kap}
\section{Absch}
\section{Absch}

\end{document}


und die resultierenden Bookmarks:


I Teil
- 1 Kap
-- 1.1 Absch
-- 1.2 Absch
-- 2 Kap
--- 2.1 Absch
--- 2.2 Absch
--- 3 Kap
---- 3.1 Absch
---- 3.2 Absch
---- II Teil
----- 1 Kap
------ 1.1 Absch
------ 1.2 Absch
------ 2 Kap
------- 2.1 Absch
------- 2.2 Absch
------- 3 Kap
-------- 3.1 Absch
-------- 3.2 Absch

RedCloud
07-10-2006, 14:55
Hier also das komplette Minimalbeispiel:
[FONT="Lucida Console"]
\documentclass[a4paper,12pt]{book}

\usepackage{hyperref}
\hypersetup{bookmarksopen=true,bookmarksopenlevel= {3},bookmarksnumbered=true,colorlinks=true,linktoc page=true}
[/code]




\documentclass[a4paper,12pt]{book}
\makeatletter
\@addtoreset{chapter}{part}
\makeatother
\usepackage{hyperref}
\hypersetup{bookmarksopen=true,bookmarksopenlevel= {3},
bookmarksnumbered=true,colorlinks=true,linktocpage =true}
\renewcommand\theHchapter{\theHpart\arabic{chapter }}

\begin{document}
\tableofcontents

\part{Teil}

\chapter{Kap}
\section{Absch}
\section{Absch}

\chapter{Kap}
\section{Absch}
\section{Absch}

\chapter{Kap}
\section{Absch}
\section{Absch}

\part{Teil}

\chapter{Kap}
\section{Absch}
\section{Absch}

\chapter{Kap}
\section{Absch}
\section{Absch}

\chapter{Kap}
\section{Absch}
\section{Absch}

\end{document}


rc