Wie kann ich bei einer KOMA-Script Klasse Kapitelüberschriften mit einer Hintergrundfarbe versehen?
Das ist eine Folgefrage zu [Wie kann ich Überschriften mit einer Hintergrundfarbe versehen?][1], die sich auf die Klasse `scrartcl` bezog. Versuche ich die dortige [Antwort von @saputello][2] bei Verwendung von `scrbook` auf die Kapitelüberschriften zu übertragen, erhalte ich
![alt text][3]
Außerdem erhalte bekomme ich (erwartungsgemäß) bei Verwendung der Option `chapterprefix` eine ganze Reihe von Fehlermeldungen.
Wie kann ich auch für Kapitelüberschriften einen farbigen Hintergrund erhalten? Ich möchte dabei keine Pakete nutzen, von denen bekannt ist, dass sie nicht mit KOMA-Script verwendet werden sollen,insbesondere sollen, insbesondere nicht das Paket `titlesec`.
`titlesec`.
Code (im Wesentlichen aus der zitierten Antwort übernommen):
(angelehnt an die zitierte Antwort):
\documentclass{scrbook}
\usepackage{xcolor}
\usepackage[ngerman]{babel}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
}
\usepackage{blindtext}
\newsavebox\cbgbox
\newcommand*{\colorbackground}[1]{%
\sbox\cbgbox{\color{white}\ignorespaces#1}%
\ifdim\wd\cbgbox>.95\linewidth
\colorbox{blue!70}{%
\parbox[t]{\dimexpr\linewidth-2\fboxsep\relax}{\color{white}\ignorespaces#1}%
}%
\else
\colorbox{blue!70}{\usebox\cbgbox}%
\fi
}
%%%
\addtokomafont{chapter}{\colorbackground}% ACHTUNG: Muss das letzte
% \addtokomafont{chapter} sein!
%%%
\addtokomafont{section}{\colorbackground}% ACHTUNG: Muss das letzte
% \addtokomafont{section} sein!
\addtokomafont{subsection}{\colorbackground}% ACHTUNG: Muss das letzte
% \addtokomafont{subsection} sein!
\addtokomafont{subsubsection}{\colorbackground}% ACHTUNG: Muss das letzte
% \addtokomafont{subsubsection} sein!
\addtokomafont{paragraph}{\colorbackground}% ACHTUNG: Muss das letzte
% \addtokomafont{paragraph} sein!
\begin{document}
\title{Farbig hinterlegte Überschriften mit \KOMAScript}
\author{Enrico Saputello}
\maketitle
\section*{Vorwort}%
\chapter*{Vorwort}% oder auch \addsec
\addchap
\blindtext
\tableofcontents
\blinddocument
\section{Und \chapter{Und dann noch eine mehrzeilige Überschrift als weiteres Beispiel}
\blindtext
\end{document}
**Update:**
Ideal wäre es, wenn man `\usekomafont{chapter}` trotzdem noch "normal" an anderer Stelle verwenden kann (Danke an @Ulrike für den Hinweis). Ob der farbige Hintergrund so breit wie die Überschrift oder so breit wie der Text ist oder auf beiden Seiten symmetrisch ein klein wenig über den Textbereich hinausragt, ist mir dagegen egal.
[1]: http://texwelt.de/wissen/fragen/953/wie-kann-ich-uberschriften-mit-einer-hintergrundfarbe-versehen
[2]: http://texwelt.de/wissen/fragen/953/wie-kann-ich-uberschriften-mit-einer-hintergrundfarbe-versehen/955
[3]: http://texwelt.de/wissen/upfiles/tw_farbchapter.PNGhttp://texwelt.de/wissen/upfiles/tw_farbchapter_1.PNG