mein Ziel ist es, mit den Mitteln von KOMA-Skript hinter Kapitelüberschriften eine Hintergrundfarbe anzeigen zu lassen, die den gesamten oberen Teil der Seite einnimmt.
In diesem Bereich soll die Kapitelüberschrift erscheinen, und zwar so, dass die erste Zeile der Kapitelüberschrift immer auf derselben Höhe erscheint. Das heißt insbesondere, dass bei mehrzeiligen Kapitelüberschriften die nachfolgende Abschnittsüberschrift ihre Höhe im Vergleich zu einzeiligen Kapitelüberschriften nicht verändern soll.
Der folgende Code (das vollständige Minimalbeispiel, das das Problem veranschaulicht, habe ich als LaTeX-Datei angehängt) führt noch dazu, dass die Abschnittsüberschrift bei mehrzeiligen Kapitelüberschriften nach unten verschoben wird.
% \documentclass{scrbook} \usepackage{scrlayer-scrpage} \usepackage{tikz} % Definiere den Hintergrund für Kapitelseiten \DeclareNewLayer[background, contents={ \tikz{% \fill[color=yellow] (0,\textheight+2cm) rectangle(\paperwidth,\paperheight); }% }% ]{chapterbackground.bg} % Definiere den Seitenstil für Kapitelseiten \DeclareNewPageStyleByLayers{chapterbackground}{chapterbackground.bg} % Weise ihn den Kapitelseiten zu \renewcommand\chapterpagestyle{chapterbackground} % Passe die Abstände vor und nach Kapitelüberschriften an \renewcommand*\chapterformat{\normalfont\fontsize{100pt}{20pt}\selectfont\thechapter\hspace{.07em}} \renewcommand*{\chapterheadstartvskip}{\vspace*{-3\baselineskip}} \renewcommand*{\chapterheadendvskip}{\vspace*{7\baselineskip}} \renewcommand*{\chapterheadmidvskip}{\hspace{1em}}
% \makeatletter \renewcommand{\chapterlinesformat}[3]{% \smash{\parbox{\dimexpr\linewidth-2\fboxrule-2\fboxsep}{% \raggedchapter \@hangfrom{#2}#3% }}% } \makeatother
Es könnte eine Lösung sein, eine minipage um die Kapitel zu packen und dann die Position der Kapitelüberschrift innerhalb der minipage geeignet festzulegen. Leider konnte ich nicht herausfinden, wie das gehen könnte, weil mir nicht klar ist, wie ich den Kapitelbefehl \chapter so direkt beeinflussen kann, dass es mir möglich wäre, eine minipage oder eine box um den gesamten Befehl zu legen.
Vielleicht gibt es aber auch eine einfachere Lösung. Leider konnte ich trotz längeren Herumprobierens und Durchstöberns der KOMA-Skript-Anleitung keine Lösung für mein Problem finden. Daher wende ich mich jetzt an das Forum.
Zusätzliche wäre es wünschenswert, die Kapitelüberschriften unabhängig von der gewählten Seitengröße so definieren zu können, dass das das Layout sich an die geänderte Seitengröße automatisch anpasst (und man nicht \chapterheadstartvskip und \chapterheadendvskip für die einzelnen Seitengrößen einzeln zu definieren braucht).
Vielen Dank im Voraus und viele Grüße!