PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kapitelformatierung mit titlesec und package dirtree - Abstandsproblem



sharpType
25-09-2009, 17:05
Hallo Profis,

ich habe eben einen seltsamen Fehler in meinem Dokument bemerkt. Ich formatiere meine Kapitelüberschriften mit dem titlesec Paket (s. miniBsp).

Im Anhang habe ich viel Quellcode und auf den nichtwichtigen Code verweise ich mit Hilfe eines Verzeichnisbaums mit dem Package dirtree.

Allerdings scheint der Befehl \dirtree.... den Abstand zur formatierten Kapitelüberschrift kaputt zu machen. Nehme ich \dirtree raus, funktioniert alles.:confused:

Kann mir da jmd helfen? Vielen, vielen Dank schon mal!



\documentclass[pdftex,
final,
10pt,
toc=indented,
listof=totoc,
numbers=noenddot,
a4paper,
pagesize,
oneside,
titlepage,
ngerman,
svgnames,
parskip=full-]{scrreprt}


\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage[svgnames]{xcolor}
\usepackage[left=2.3cm,right=1.75cm,top=2.25cm,bottom=2.25cm]{geometry}

\usepackage{tikz}
\usetikzlibrary{shapes,decorations,shadows}

\usepackage[explicit]{titlesec}
\usepackage{dirtree}

\newcommand*\chapterlabel{}
\titleformat{\chapter}
{\gdef\chapterlabel{}
\normalfont\sffamily\Huge\bfseries\scshape}
{\gdef\chapterlabel{\thechapter\ }}{0pt}
{\begin{tikzpicture}[remember picture,overlay]
\node[yshift=-3cm] at (current page.north west)
{\begin{tikzpicture}[remember picture, overlay]
\draw[fill=DarkBlue] (0,0) rectangle
(\paperwidth,3cm);
\node[drop shadow={shadow scale=1, shadow xshift=.25ex, shadow yshift=-.25ex,%
opacity=.5, fill=black!50,every shadow},anchor=east,xshift=.9\paperwidth,rectangle ,
rounded corners=20pt,inner sep=11pt,
fill=\chapterHeadFillColor]
{\textcolor{white}{\chapterlabel#1}};
\end{tikzpicture}
};
\end{tikzpicture}
}
\titlespacing*{\chapter}{0pt}{50pt}{-60pt}

\newcommand*\chapterHeadFillColor{black}
\newcommand*\setchapterHeadFillColor[1]{\renewcommand*\chapterHeadFillColor{#1}}


\begin{document}

\chapter{test}

\appendix

\chapter{anhangtest}

Hier passt der Abstand zur Kapitelüberschrift.

\dirtree{%
.1 /Main.
.2 test.
.3 dfdsfsd.
.4 dsfsfds.
}

\chapter{anhangtest 2}

Hier passt der Abstand nicht mehr.

\end{document}

u_fischer
25-09-2009, 17:21
Mache ein Gruppe um dirtree, es kommt sonst dem parskip-Mechanismus von scrreprt in die Quere.

sharpType
25-09-2009, 19:20
genial! danke :)