Die Breite kann man mit scrlayer-scrpage über Option headwidth einstellen. Siehe dazu Kapitel 5 der KOMA-Script-Anleitung.
Farbig hinterlegen kann man mit scrlayer (wird von scrlayer-scrpage ohnehin geladen), indem man eine neue Ebene dafür definiert. AFAIR gibt es dazu auch ein Beispiel auf komascript.de. Leider ist die Seite heute morgen offenbar nicht erreichbar. Deshalb hier kurz:
Code:
\documentclass{scrartcl}
\usepackage{xcolor}
\usepackage[automark,headwidth=paper]{scrlayer-scrpage}
\DeclareNewLayer[%
head,% Ebene im Kopfbereich
hoffset=0pt,% vom linken Seitenrand,
width=\paperwidth,% über die gesamte Seitenbreite
background,% im Hintergrund
contents={\color{yellow}\rule[-\dp\strutbox]{\layerwidth}{\layerheight}}
]{headbackground}
\AddLayersAtBeginOfPageStyle{scrheadings}{headbackground}
\usepackage{mwe}
\begin{document}
\Blinddocument
\end{document}
Und wenn der komplette obere Rand eingefärbt werden soll, zusätzlich:
Code:
\DeclareNewLayer[%
topmargin,% Ebene im oberen Rand
background,% im Hintergrund
contents={\color{yellow}\rule[-\dp\strutbox]{\layerwidth}{\layerheight}}
]{topmargin}
\AddLayersAtBeginOfPageStyle{scrheadings}{topmargin}
Wobei man auch gleich beide Layer in einem Rutsch hinzufügen könnte:
Code:
\AddLayersAtBeginOfPageStyle{scrheadings}{topmargin,headbackground}
Näheres zu den verwendeten Anweisungen und Optionen findet sich in der KOMA-Script-Anleitung. Es sei ausdrücklich empfohlen, diese dort nachzulesen!
Aber, wenn es wie bei der KOMA-Script-Anleitung sein soll: Die Quellen sind frei verfügbar und zwingender Bestandteil jeder legalen KOMA-Script-Distribution. Die Kopfdefinition dürfte in scrguide.cls so ab Zeile 192 zu finden sein. Das sieht mir aber noch sehr nach einer Anpassung der alten scrpage2-Lösung auf scrlayer-scrpage aus. Ich finde die Layer-Lösung schöner.
PS: komascript.de ist wieder erreichbar, daher hier der Link auf die dortige Frage mit Lösung: http://www.komascript.de/node/1851.
Lesezeichen