Archiv verlassen und diese Seite im Standarddesign anzeigen : Alternative zu fncychap
Hallo,
ich nutze fncychap (http://www.ctan.org/pkg/fncychap) um die Chapter-Header etwas aufzuhübschen (s. Anhang). Fncychap definiert offensichtlich die "Chapter"-Umgebung komplett um, so dass andere Befehle wie "chapterpreamble", etc. nicht mehr funktionieren.
Kennt jemand Alternativen zu fncychap, mit denen man ein ähnliches Resultat wie im Anhang erreichen kann?
mechanicus
10-07-2011, 15:40
Hallo,
ich nutze fncychap (http://www.ctan.org/pkg/fncychap) um die Chapter-Header etwas aufzuhübschen (s. Anhang). Fncychap definiert offensichtlich die "Chapter"-Umgebung komplett um, so dass andere Befehle wie "chapterpreamble", etc. nicht mehr funktionieren.
Kennt jemand Alternativen zu fncychap, mit denen man ein ähnliches Resultat wie im Anhang erreichen kann?
Hi,
hierfür kannst du chapterformat nutzen, welches durch KOMA bereitsgestellt wird.
Gruß
Marco
mechanicus
10-07-2011, 15:58
\documentclass[]{scrbook}
\usepackage{showframe}
\usepackage{etoolbox}
\makeatletter
\setkomafont{partentrypagenumber}{\hfil\nobreak\@g obble}
\setkomafont{partentry}{%
\renewcommand*\autodot{\hfill--\quad\null}%
\Large\bfseries\sffamily Part~}
\patchcmd{\l@part}{%
\setlength{\@tempdima}{2em}%
}{%
\setlength{\@tempdima}{5.5em}%
}
\renewcommand*{\@@makechapterhead}[1]{\chapterheadstartvskip
{%
\setlength{\parindent}{\z@}\setlength{\parfillskip }{\fill}%
\normalfont\sectfont\nobreak\size@chapter{}%
\if@chapterprefix
\let\@tempa\raggedsection
\else
\let\@tempa\@hangfrom
\fi
\@tempa{\ifnum \c@secnumdepth >\m@ne%
\if@mainmatter
\if@chapterprefix
\expandafter\size@chapterprefix
\else
\expandafter\size@chapter
\fi
{\chapterformat}%
\if@chapterprefix
\size@chapterprefix{}\endgraf\nobreak\vskip.5\base lineskip
\fi
\fi
\fi
}%
{\fboxrule4pt\par\rule{\linewidth}{4pt}\par\ragged section \interlinepenalty \@M \size@chapter{#1}\par\rule{\linewidth}{4pt}}}%
\nobreak\chapterheadendvskip
}
\makeatother
\renewcommand*{\chapterformat}{%
\parbox{\linewidth}{%
\raggedleft\chapappifchapterprefix{\nobreakspace}%
\fontsize{76}{80}\usefont{OT1}{pzc}{m}{i}\selectfo nt%
\thechapter\autodot\enskip}\linebreak%
}
\begin{document}
\tableofcontents
\chapter{This is a chapter}
\section{This is a section}
\chapter{This is a chapter}
\section{This is a section}
\end{document}
Danke sehr. Aber es sieht nun schon recht anders aus in Bezug auf Schrift und Strichstärke (s. Anhang). Kannst Du mir sagen, wo ich ansetzen muss, um es exakt so aussehen zu lassen wie mit fancychap (s. Anhang oben)?
So ist dort der Code:
\DeclareOption{Tim}{%
\ChNameVar{\Large\sf}
\ChNumVar{\Huge}
\ChTitleVar{\Large\sf}
\ChRuleWidth{0.5pt}
\ChNameUpperCase
\renewcommand{\DOCH}{%
\raggedleft
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTI}[1]{%
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
\vskip 5\p@
\CTV\FmTi{#1}\par\nobreak
\mghrulefill{\RW}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
\vskip 5\p@
\CTV\FmTi{#1}\par\nobreak
\mghrulefill{\RW}\par\nobreak
\vskip 40\p@}
}
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.