Seite 1 von 1

scrbook / tocloft / partname

Verfasst: Mo 21. Jun 2010, 15:35
von skater
Ich hätte gerne statt »I« ein »Teil I« für die Teile im Inhaltsverzeichnis. Dabei bin ich auf ein seltsames Problem gestoßen.

Ich bekomme derzeit nur »Teil Teil I«. Der Text wird verdoppelt und ich habe keine Ahnung, warum.

Beim Kapitel funktioniert es.
\documentclass[]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{tocloft}
\usepackage{blindtext}


%\renewcommand{\cftpartpresnum}{\partname~}
%\renewcommand{\cftpartpresnum}{Teil~}


\renewcommand{\cftchappresnum}{\chaptername~}
\setlength{\cftchapnumwidth}{5em}
\setlength{\cftpartnumwidth}{5em}
\begin{document}
\tableofcontents
\part{Eins}
\chapter{Eins.a}
\blindtext
\end{document}

Verfasst: Mo 21. Jun 2010, 16:44
von bloodworks
Ich verstehe nicht was tocloft mit dem Problem zu tun hat, denn im scrgudie ist ein schönes interface für die umdefinition von partformat gegeben.
\renewcommand*{\partformat}{\thepart\autodot} 
(Ich denke mal dass ist was du willst. Andere Möglichkeiten auch im scrgude zu finden. )


Dein Bsp.:
\documentclass{scrbook} 
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[ngerman]{babel} 
\usepackage{lmodern} 
\usepackage{tocloft} 
\usepackage{blindtext} 


\renewcommand*{\partformat}{\thepart\autodot} 


\begin{document} 
\tableofcontents 
\part{Eins} 
\chapter{Einsa} 
\blindtext 
\end{document}

*Inhaltsverzeichnis*

Verfasst: Mo 21. Jun 2010, 18:34
von skater
Sorry, aber vielleicht habe ich mich etwas unglücklich ausgedrückt.
bloodworks hat geschrieben:Ich verstehe nicht was tocloft mit dem Problem zu tun hat, …
  • »Inhaltsverzeichnis«
  • tocloft ist für die Formatierung eines Inhaltsverzeichnisses zuständig.
  • Ich bin nach der entsprechenden Anleitung vorgegangen.
  • Dein Beispiel ändert nur die entsprechende Seite. Eine Änderung im Inhaltsverzeichnis kann ich nicht erkennen; nach den entsprechenden Anleitungen auch nicht vermuten.
Ich denke mal dass ist was du willst. …
Njet, ich möchte im Inhaltsverzeichnis etwas wie »Teil I Theorie« stehen haben.

\cftchappresnum

Verfasst: Mo 21. Jun 2010, 22:31
von Stefan Kottwitz
Hallo skater,

Offenbar wird \cftchappresnum zweimal aufgerufen. Anscheinend ist es nicht für Textausgabe gedacht, vllt. gibt es da ein anderes Kommando. Auf Anhieb fällt mir ein workaround ein:
\makeatletter
\g@addto@macro\cftpartfont{Teil~}
\makeatother
Es ist nur von tocloft nicht so vorgesehen.

Viele Grüße,

Stefan