PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dopplung im Inhaltsverzeichnis



Wieoderwas
19-05-2008, 20:39
Hallo,
ich bin gerade dabei, mich micht tocloft anzufreunden, stoße aber auf ein gewisses Problem.

\renewcommand{\cftpartpresnum}{Teil}

Nach diesem Befehl möchte ich eigentlich nur, dass "Teil" vor der Teilnummer und dem Teiltitel steht. Aber es steht ein weiteres Mal Teil davor. Also "Teil Teil I". Wie verhindere ich diese Verdopplung und wodurch kommt sie zustande? Ich möchte auch verstehen, was sich das Programm oder das Paket dabei denkt.

Danke für Antworten und Hilfen.

rais
19-05-2008, 23:03
Moin moin,

Hallo,
ich bin gerade dabei, mich micht tocloft anzufreunden, stoße aber auf ein gewisses Problem.

\renewcommand{\cftpartpresnum}{Teil}

Nach diesem Befehl möchte ich eigentlich nur, dass "Teil" vor der Teilnummer und dem Teiltitel steht. Aber es steht ein weiteres Mal Teil davor. Also "Teil Teil I". Wie verhindere ich diese Verdopplung und wodurch kommt sie zustande? Ich möchte auch verstehen, was sich das Programm oder das Paket dabei denkt.

Danke für Antworten und Hilfen.
mach doch bitte ein Minimalbeispiel, damit man sich nicht alles ``aus den Fingern saugen'' muß...
MfG

Wieoderwas
20-05-2008, 06:20
Hier ist mein Dokument:

\documentclass{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{german}
\usepackage{tocloft}
\title{Titel}
\author{Autor}
\begin{document}
\maketitle
\renewcommand{\cftpartnumwidth}{3cm}
\renewcommand{\cftpartpresnum}{Teil }
\tableofcontents
\part{Beispiel}
\end{document}

Dabei heißt es im Inhaltsverzeichnis stets "Teil Teil I Beispiel". Wenn ich jedoch bei \cftpartpresnum gar nichts angebe, heißt es nur "I Beispiel".
Ich hoffe, dies war mit "Minimalbeispiel" gemeint.
Ich bin für jede Hilfe dankbar.

voss
20-05-2008, 08:01
Hier ist mein Dokument:

Dabei heißt es im Inhaltsverzeichnis stets "Teil Teil I Beispiel". Wenn ich jedoch bei \cftpartpresnum gar nichts angebe, heißt es nur "I Beispiel".
Ich hoffe, dies war mit "Minimalbeispiel" gemeint.
Ich bin für jede Hilfe dankbar.


\documentclass[ngerman]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{tocloft}
\renewcommand{\cftpartnumwidth}{3cm}
\renewcommand\partname{}
\renewcommand\thepart{Teil \Roman{part}}
\title{Titel}
\author{Autor}

\begin{document}
\maketitle
\tableofcontents
\part{Beispiel}
\end{document}

nebenbei: es ist besser babel mit ngerman zu benutzen, statt der Pakete
german (alte ) oder ngerman (neue Rechtschreibung)

Herbert

Wieoderwas
20-05-2008, 12:34
Dankeschön.
Damit ist das Problem im Inhaltsverzeichnis gelöst, aber nun steht auf der Teilseite Teil doppelt. Wie kann ich das ändern und was mich gerade auch interessiert: Wie denkt dieses Paket an dieser Stelle?

voss
20-05-2008, 13:29
Dankeschön.
Damit ist das Problem im Inhaltsverzeichnis gelöst, aber nun steht auf der Teilseite Teil doppelt. Wie kann ich das ändern und was mich gerade auch interessiert: Wie denkt dieses Paket an dieser Stelle?

mach

\AtBeginDocument{\renewcommand\partname{}}

für die betreffende Zeile

Herbert

Wieoderwas
20-05-2008, 13:52
Ja, jetzt stimmt es, aber was genau hat der Befehl verändert?

voss
20-05-2008, 13:56
Ja, jetzt stimmt es, aber was genau hat der Befehl verändert?

babel erstellt am Anfang eines Dokumentes die ganzen sprachspezifischen
Namen, wie Kapitel oder Chapter usw. Deswegen hat es dann meine Definition
von \partname wieder überschrieben. Jetzt ist es so, dass ich nochmal nach
babel wieder partname ändere.

Herbert

Wieoderwas
20-05-2008, 15:31
Weshalb ist es denn besser, babel zu benutzen? was macht das sonst noch?

localghost
20-05-2008, 15:34
Weshalb ist es denn besser, babel zu benutzen? was macht das sonst noch?
Das liest Du am besten direkt in der Anleitung zu babel (http://dante.ctan.org/CTAN/help/Catalogue/entries/babel.html) selbst nach.

MfG
Thorsten¹

Wieoderwas
20-05-2008, 15:50
Danke für den Link.