PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tocloft: Andere Formatierung für Anhänge



jande
18-07-2012, 07:24
Hallo,

ich bin gerade dabei, die Vorgaben eines Verlages zu erfüllen, und habe folgendes Problem:

Im Haupttext sollen Kapitel römisch nummeriert werden. Sie sollen ins Inhaltsverzeichnis aufgenommen werden, aber ohne Seitenangaben. Alle übrigen Überschriftsebenen sollen mit Seitenangabe ins Inhaltsverzeichnis.

im Anhang sollen Kapitel nicht nummeriert werde, aber mit Seitenangaben ins Inhaltsverzeichnis aufgenommen werden. Dafür sollen die darunterliegenden Überschriftenebenen nicht ins Inhaltsverzeichnis aufgenommen werden.

Was ich bisher erreicht habe:

Formatierung der Überschriften gemäß den Vorgaben
Aufnahme der Kapitelüberschrift im Anhang ohne Nummerierung in das Inhaltsverzeichnis.
Ausgabe einer Seitenangabe zu diesem Kapiteleintrag.
Ausblendung der Ebenen unter Kapitel, sofern sie im Anhang stehen.


Meine Probleme sind jetzt noch:

Mir gelingt es nicht, den Eintrag für das Kapitel im Anhang sowie die zugehörige Seitenangabe mit einer punktierten Linie zu verbinden. Würde ich dies global ändern müssen, ginge dies mit \renewcommand{\cftchapdotsep}{\cftdotsep} in der Präambel des Dokumentes. Aber wie schalte ich cftchapdotsep innerhalb des Dokumentes zu?
Die Seitenangaben für den Kapiteleintrag aus dem Anhang ist fett gedruckt.


Im Anhang übersende ich Euch mal ein -- relativ großes -- Minimalbeispiel. Könnt Ihr mir vielleicht helfen? Ich hab gestern die halbe Nacht mit diesem Problem verbracht.

Danke und viele Grüße,

Jan

----------

\documentclass[a4paper,10.7pt,pointednumbers]{scrbook}
\usepackage{ngerman}
\usepackage[utf8]{inputenc}
\usepackage{etoolbox}
\usepackage{tocloft}
\renewcommand*{\thechapter}{\Roman{chapter}} % Römische Ziffern bei Chapter
\renewcommand*{\thesection}{\Alph{section}}
\renewcommand*{\thesubsection}{\arabic{subsection} }
\renewcommand*{\thesubsubsection}{\arabic{subsecti on}.\arabic{subsubsection}}

\renewcommand{\cftchapfont}{\large} % Font Chapter
\setlength{\cftbeforechapskip}{40pt} % Abstand vor Chapter-Einträgen

% Für Punkt hinter Ziffern im Inhaltsverzeichnis
\renewcommand*{\cftchapaftersnum}{.}
\renewcommand*{\cftsecaftersnum}{.}
\renewcommand*{\cftsubsecaftersnum}{.}
\renewcommand*{\cftsubsubsecaftersnum}{.}

\roman{chapter}

% Chapter im Inhaltsverzeichnis ohne Seitenzahl
\cftpagenumbersoff{chapter}

\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\begin{document}

\tableofcontents

\chapter{Normale Kapitelüberschrift}

Soll folgendermaßen aussehen: I. Normale Kapitelüberschrift

Soll im Literaturverzeichnis erscheinen, aber ohne Seitenangaben.

\section{normale Section}

Soll folgendermaßen aussehen: A. normale Section

Soll im Literaturverzeichnis mit Seitenangaben erscheinen.



\addtocontents{toc}{\protect\setcounter{tocdepth}{ 0}} % Damit Sections ab hier nicht mehr ins Literaturverzeichnis aufgenommen werden
\addtocontents{toc}{\cftpagenumberson{chapter}} % Seitennummerierung für Chapter anschalten

\chapter*{Kapitelüberschrift Anhang}
\addcontentsline{toc}{chapter}{Kapitelüberschrift Anhang}

Soll folgendermaßen aussehen: Kapitelüberschrift Anhang

Darf keine Nummerierung haben. Es soll mit Seitenangaben im Inhaltsverzeichnis erscheinen. Die Seitenangaben sollen nicht fett sein und über eine punktierte Linie mit dem Kapiteltitel verbunden sein.


\section{Section Anhang}

Soll folgendermaßen aussehen: A. Section Anhang

Muss Nummerierung haben und darf nicht im Inhaltsverzeichnis stehen.



\end{document}

jande
19-07-2012, 07:40
Und hier die Lösung:


\addtocontents{toc}{\protect\renewcommand{\protect \cftchapleader} {\protect\cftdotfill{\cftsecdotsep}}}
\addtocontents{toc}{\protect\renewcommand{\protect \cftchappagefont} {\protect\normalfont}}

Der Tag beginnt gut. :)

Viele Grüße,

Jan