von Gast » Sa 14. Jul 2018, 14:09
Zunächst einmal genügt es vollkommen, den Layer für den Hintergrund von geraden Seiten einmal zu definieren und einmal dem Seitenstil hinzuzufügen. Ich empfehle \DeclareNewLayer statt \DeclareLayer, um solche Anfängerfehler zu vermeiden. \DeclareLayer ist eher eine Anweisung für Experten (vergl. \def), die wissen, was sie tun.
Dann hast Du diverse veraltete Optionen verwendet, die Dir das Leben schwer machen. Beachte die entsprechenden Warnmeldungen in der log-Datei Deines Beispiels und die schreienden Kommentare in meinem nachfolgenden Beispiel.
Um den Text in der Kopfzeile teilweise in den Rand zu setzen, empfiehlt sich die Verwendung von Option headwidth. Näheres dazu findest Du in der
KOMA-Script-Anleitung und im
KOMA-Script-Buch. Ich werde beispielhaft headwidth=textwithmarginpar setzen. Damit erstreckt sich die Kopfzeile schon einmal über die Marginalienspalte.
Den farbigen Hintergrund willst Du dagegen bis zum Rand reichen lassen. Tatsächlich sollten derartige, randabfallende Elemente sogar über den Rand hinaus reichen, damit sie beim späteren Druck und Beschneiden tatsächlich bis zum Rand ragen. Daher werde ich die komplette Papierbreite als Breite angeben. So ragt sie in der Breite des inneren Randes über den Rand hinaus. Die Breite ändert man einfach per Option width. Auch diese findest Du in der Erklärung zu \DeclareLayer in der
KOMA-Script-Anleitung und im
KOMA-Script-Buch und solltest sie unbedingt nachlesen.
Für linke (=gerade) Seiten, muss allerdings auch der Anfang links über den Rand hinaus verschoben werden. Dazu berechne ich das neue hoffset dieser Ebene abhängig vom linken Rand der geraden Seite 1in + \evensidemargin und der Textbreite so, dass auch dieser Hintergrund in der Breite des inneren Randes nach außen über den äußeren Rand hinaus ragt.
Bleibt noch die Farbe. Das ist leicht: → \setkomafont in der
KOMA-Script-Anleitung oder im
KOMA-Script-Buch und die Erklärung zu den Elementen von
scrlayer-scrpage ebenda.
\documentclass[
11pt, % Schriftgröße
a4paper, % Papiervormat
DIV=14, % Satzspiegel
twoside, % Doppelseitiges Layout
BCOR=10mm, % Bindekorrektur
parskip=half+, % + - * Absatzeinrückung
headings=big, % VERALTETE OPTION ERSETZT!
bibliography=totoc, % VERALTETE OPTION ERSETZT!
cleardoublepage=empty, % VERALTETE OPTION ERSETZT! (Entspricht aber bereits der Voreinstellung!)
parskip=half, % VERALTETE OPTION ERSETZT!
openright % Neues Kapitel bei Doppelseitigem Layout rechts
]{scrreprt}
\usepackage{color}
\definecolor{textbox}{cmyk}{0.10,0.07,0.08,0.0}
\definecolor{head}{cmyk}{0.81,0.32,1,0.23}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{lmodern} % Vektorbasierte Standardschrift
\renewcommand{\familydefault}{\sfdefault} % Defaultschrift ohne Serifen (modernen) NICHT MODERN, SONDERN UNGÜNSTIG!
\usepackage{sansmath} % Matheschrift ohne Serifen
\usepackage{microtype} % Verbesserte Textverteilung in Zeile
%---Kopfzeile
\usepackage[automark]{scrlayer-scrpage}
\KOMAoptions{headwidth=textwithmarginpar}% Kopfzeile soll die Randnotizen mit überdecken
\DeclareNewLayer[clone=scrheadings.head.even,%
hoffset=\dimexpr 1in + \evensidemargin + \textwidth - \paperwidth\relax,%
width=\paperwidth,% absichtlich größer als benötigt
contents={%
\color{head}%
\rule[-\dp\strutbox]%
{\layerwidth}{\layerheight}%
}%
]{scrheadings.head.even.background}
\DeclareNewLayer[clone=scrheadings.head.odd,
width=\paperwidth,% absichtlich größer als benötigt
contents={%
\color{head}%
\rule[-\dp\strutbox]%
{\layerwidth}{\layerheight}%
}%
]{scrheadings.head.odd.background}
\AddLayersAtBeginOfPageStyle{scrheadings}{%
scrheadings.head.even.background,%
scrheadings.head.odd.background,% Kapitel 18: Zusätzliche Möglichkeiten von scrlayer-scrpage 471
}
\setkomafont{pagehead}{\color{white}\bfseries}
\pagestyle{scrheadings}
\begin{document}
\blinddocument
\end{document}
BTW: Auf der
KOMA-Script Homepage gibt es AFAIK ebenfalls ein Beispiel. Und in den Quellen findet man in scrguide.cls wie ähnliches für die
KOMA-Script-Anleitung selbst realisiert wurde. Die Datei ist Bestandteil jeder legalen KOMA-Script-Verteilung, findet sich also höchstwahrscheinlich auch auf Deinem Rechner.
Zunächst einmal genügt es vollkommen, den Layer für den Hintergrund von geraden Seiten einmal zu definieren und einmal dem Seitenstil hinzuzufügen. Ich empfehle [tt]\DeclareNewLayer[/tt] statt [tt]\DeclareLayer[/tt], um solche Anfängerfehler zu vermeiden. [tt]\DeclareLayer[/tt] ist eher eine Anweisung für Experten (vergl. [tt]\def[/tt]), die wissen, was sie tun.
Dann hast Du diverse veraltete Optionen verwendet, die Dir das Leben schwer machen. Beachte die entsprechenden Warnmeldungen in der [tt]log[/tt]-Datei Deines Beispiels und die schreienden Kommentare in meinem nachfolgenden Beispiel.
Um den Text in der Kopfzeile teilweise in den Rand zu setzen, empfiehlt sich die Verwendung von Option [tt]headwidth[/tt]. Näheres dazu findest Du in der [url=https://komascript.de/scrguide]KOMA-Script-Anleitung[/url] und im [url=http://www.dante.de/index/Literatur/KOMA-Script.html]KOMA-Script-Buch[/url]. Ich werde beispielhaft [tt]headwidth=textwithmarginpar[/tt] setzen. Damit erstreckt sich die Kopfzeile schon einmal über die Marginalienspalte.
Den farbigen Hintergrund willst Du dagegen bis zum Rand reichen lassen. Tatsächlich sollten derartige, randabfallende Elemente sogar über den Rand hinaus reichen, damit sie beim späteren Druck und Beschneiden tatsächlich bis zum Rand ragen. Daher werde ich die komplette Papierbreite als Breite angeben. So ragt sie in der Breite des inneren Randes über den Rand hinaus. Die Breite ändert man einfach per Option [tt]width[/tt]. Auch diese findest Du in der Erklärung zu [tt]\DeclareLayer[/tt] in der [url=https://komascript.de/scrguide]KOMA-Script-Anleitung[/url] und im [url=http://www.dante.de/index/Literatur/KOMA-Script.html]KOMA-Script-Buch[/url] und solltest sie unbedingt nachlesen.
Für linke (=gerade) Seiten, muss allerdings auch der Anfang links über den Rand hinaus verschoben werden. Dazu berechne ich das neue [tt]hoffset[/tt] dieser Ebene abhängig vom linken Rand der geraden Seite [tt]1in + \evensidemargin[/tt] und der Textbreite so, dass auch dieser Hintergrund in der Breite des inneren Randes nach außen über den äußeren Rand hinaus ragt.
Bleibt noch die Farbe. Das ist leicht: → [tt]\setkomafont[/tt] in der [url=https://komascript.de/scrguide]KOMA-Script-Anleitung[/url] oder im [url=http://www.dante.de/index/Literatur/KOMA-Script.html]KOMA-Script-Buch[/url] und die Erklärung zu den Elementen von [p]scrlayer-scrpage[/p] ebenda.
[code]\documentclass[
11pt, % Schriftgröße
a4paper, % Papiervormat
DIV=14, % Satzspiegel
twoside, % Doppelseitiges Layout
BCOR=10mm, % Bindekorrektur
parskip=half+, % + - * Absatzeinrückung
headings=big, % VERALTETE OPTION ERSETZT!
bibliography=totoc, % VERALTETE OPTION ERSETZT!
cleardoublepage=empty, % VERALTETE OPTION ERSETZT! (Entspricht aber bereits der Voreinstellung!)
parskip=half, % VERALTETE OPTION ERSETZT!
openright % Neues Kapitel bei Doppelseitigem Layout rechts
]{scrreprt}
\usepackage{color}
\definecolor{textbox}{cmyk}{0.10,0.07,0.08,0.0}
\definecolor{head}{cmyk}{0.81,0.32,1,0.23}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{lmodern} % Vektorbasierte Standardschrift
\renewcommand{\familydefault}{\sfdefault} % Defaultschrift ohne Serifen (modernen) NICHT MODERN, SONDERN UNGÜNSTIG!
\usepackage{sansmath} % Matheschrift ohne Serifen
\usepackage{microtype} % Verbesserte Textverteilung in Zeile
%---Kopfzeile
\usepackage[automark]{scrlayer-scrpage}
\KOMAoptions{headwidth=textwithmarginpar}% Kopfzeile soll die Randnotizen mit überdecken
\DeclareNewLayer[clone=scrheadings.head.even,%
hoffset=\dimexpr 1in + \evensidemargin + \textwidth - \paperwidth\relax,%
width=\paperwidth,% absichtlich größer als benötigt
contents={%
\color{head}%
\rule[-\dp\strutbox]%
{\layerwidth}{\layerheight}%
}%
]{scrheadings.head.even.background}
\DeclareNewLayer[clone=scrheadings.head.odd,
width=\paperwidth,% absichtlich größer als benötigt
contents={%
\color{head}%
\rule[-\dp\strutbox]%
{\layerwidth}{\layerheight}%
}%
]{scrheadings.head.odd.background}
\AddLayersAtBeginOfPageStyle{scrheadings}{%
scrheadings.head.even.background,%
scrheadings.head.odd.background,% Kapitel 18: Zusätzliche Möglichkeiten von scrlayer-scrpage 471
}
\setkomafont{pagehead}{\color{white}\bfseries}
\pagestyle{scrheadings}
\begin{document}
\blinddocument
\end{document}[/code]
BTW: Auf der [url=https://komascript.de]KOMA-Script Homepage[/url] gibt es AFAIK ebenfalls ein Beispiel. Und in den Quellen findet man in [tt]scrguide.cls[/tt] wie ähnliches für die [url=https://komascript.de/scguide]KOMA-Script-Anleitung[/url] selbst realisiert wurde. Die Datei ist Bestandteil jeder legalen KOMA-Script-Verteilung, findet sich also höchstwahrscheinlich auch auf Deinem Rechner.