PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem bei Chapterformatierung mit Titlesec



AureusPhoenix
01-11-2011, 10:58
Hi Leute,
ich hab da ein kleines Problem bei der Formatierung meiner Kapitel mit Titlesec.

Folgendes ist mein Ziel:
1. Kapitel mit Titel (klar)
2. Ein zusätzlicher Einleitungstext
3. Ein SubInhaltsverzeichnis mit Titletoc

Hier der Code den ich bisher benutze:


\documentclass[english]{scrbook}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{lipsum}



% Meine Befehlsdefinitionen:

\titlecontents{lsection}[1em]{}{\bfseries}{}{\titlerule*[2ex]{.}\contentspage}
\titlecontents{lsubsection}[3.8em]{}{}{\hspace*{-3.2em}}{\titlerule*[2ex]{.}\contentspage}

\renewcommand{\thechapter}{\Roman{chapter}}

\titleformat{\chapter}[display]
{\bfseries\Large}
{\filleft\MakeUppercase{\chaptertitlename}\, \Huge\thechapter}
{4ex}{\titlerule\LARGE\vspace{2ex}\filright}
[\vspace{2ex}\titlerule TESTTEXT % <--- Da soll ein Text rein
\normalfont\normalsize\vspace{4em}
\startcontents
\printcontents{l}{1}{}] % <---- Hier muss der Fehler stecken


\begin{document}

\chapter{Chaptertest 1}
\section{Test 1}
\lipsum
\section{Test 2}
\lipsum

\chapter{Chaptertest 2} % <---- Der Fehler tritt nur mit mehr als einem Kapitel auf!
\section{Test 3}
\lipsum
\section{Test 4}
\lipsum

\end{document}


Was jetzt passiert:
- Habe ich den Zusätzlichen Text nicht drin, funktioniert alles wie geschmiert.
- Mit dem zusätzlichen Text bekomme ich für jeden Kapitelübergang einen "Missing \item" Fehler
- Nehme ich die Kapitelinhaltsverzeichnisse raus, geht wieder alles wie geschmiert.

Ich vermute also, das der Fehler irgendwo im Aufruf


\startcontents
\printcontents{l}{1}{}

steckt. Ich hab aber keine Ahung wo, da das praktisch identisch zum Muster in der Documentation gemacht ist. Wenn ich übrigens


\startcontents[chapters]
\printcontents[chapters]{l}{1}{}

mache, dann schmiert mein Editor (TexMaker) ab.


Ich hoffe ihr könnt mir da weiter helfen!
Schonmal vielen Dank!

AureusPhoenix
03-11-2011, 13:03
Hi Leute,

hat denn keiner ne Idee? Hab mir extra soviel Mühe mit dem Minimalbeispiel gegeben.

Nochmal Danke!