Kopf- und Fußzeile mit scrlayer-scrpage

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Kopf- und Fußzeile mit scrlayer-scrpage

von HM » Mo 15. Dez 2014, 10:53

Vielen Dank!

Eine Zusammenfassung entfällt hier, da Elke die Fragen mustergültig beantwortet hat (siehe oben)!

Re: Kopf- und Fußzeile mit scrlayer-scrpage

von esdd » Fr 12. Dez 2014, 15:46

HM hat geschrieben: Der Text in der Fuß- und Kopfzeile soll einzeilig sein, mit
Verwende \KOMAoptions{onpsinit=\linespread{1}\selectfont
nach dem Laden von scrlayer bzw. scrlayer-scrpage.

HM hat geschrieben: In der Kopfzeile soll kein Kapitel stehen, aber im Text schon, gibt es etwas dass man "chapterprefix" in der Kopfzeile ausschalten kann?
Definiere \chaptermarkformat entsprechend um: \renewcommand*\chaptermarkformat{\thechapter\autodot\enskip}

HM hat geschrieben:Die Überschrift Nr. 2 ist recht lange, kann man da irgendwie einen automatischen Umbruch in der Kopfzeile einstellen, z.B. nach 2/3 der Seite soll die Überschrift zweizeilig werden?!


Das geht natürlich schon, in dem man eine \parbox der gewünschten Maximalbreite verwendet und deren Inhalt abhängig von gerader oder ungerader Seitenzahl rechts- oder linksbündig setzt.
\ihead{\parbox{.666\linewidth}{\ifthispageodd{\raggedright}{\raggedleft}\headmark}}
Dass das schnell hässlich aussieht, wenn zum Beispiel nur wenig Text in der zweiten Zeile landet, sieht man im folgenden Beispiel


\documentclass[
  chapterprefix=true,
  headheight=33pt,
  footheight=29pt
]{scrbook} 

\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx}

\renewcommand{\familydefault}{\sfdefault} % Schriftartwechsel komplett 
\addtokomafont{chapterprefix}{\MakeUppercase} % Formatierung des Begriffs "Kapitel" 
\setkomafont{pageheadfoot}{\normalfont}% Fußzeile normale Schrift 
\usepackage[onehalfspacing]{setspace} % Für den Zeilenabstand, hier 1,5-fach 



% Kopf- und Fußzeile
\usepackage[
  headsepline,
  footsepline,plainfootsepline,
  markcase=upper,
  automark,
  ]{scrlayer-scrpage}
  
\KOMAoptions{onpsinit=\linespread{1}\selectfont}% Kopf- und Fußzeilen einzeilig
\renewcommand*\chaptermarkformat{\thechapter\autodot\enskip}% Kopfzeile ohne chapterprefix

\lehead{{\includegraphics[height=1cm]{example-image-a}}\quad{\includegraphics[height=1cm]{example-image-b}}} 
\rohead{{\includegraphics[height=1cm]{example-image-b}}\quad{\includegraphics[height=1cm]{example-image-a}}} 
\ihead{\parbox{.666\linewidth}{\ifthispageodd{\raggedright}{\raggedleft}\headmark}}
\ifoot*{\parbox{.666\linewidth}{\ifthispageodd{\raggedright}{\raggedleft}Fußzeilentext, der sehr lang ist und darum auf zwei Zeilen verteilt ist}} 
\ofoot*{Seite \thepage\\} 

\usepackage{mwe} % Bindtext und Beispielbilder
\begin{document}
\tableofcontents
\blinddocument
\chapter{Überschrift 2 diese ist relativ lange und kompliziert} 
\Blindtext\Blindtext
\end{document} 
Besser wäre es dann in der Kopfzeile einen Kurzform der Überschrift zu verwenden. Im Inhaltsverzeichnis macht der ausführliche Text der Überschrift dagegen Sinn. Die automatische Verwendung der Kurzform nur in der Kopfzeile lässt sich mit der Option headings=optiontohead erreichen.
\documentclass[
  chapterprefix=true,
  headheight=33pt,
  footheight=29pt,
  headings=optiontohead,% optionales Argument wird standardmäßig in Kopfzeile verwendet
]{scrbook} 

\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx}

\renewcommand{\familydefault}{\sfdefault} % Schriftartwechsel komplett 
\addtokomafont{chapterprefix}{\MakeUppercase} % Formatierung des Begriffs "Kapitel" 
\setkomafont{pageheadfoot}{\normalfont}% Fußzeile normale Schrift 
\usepackage[onehalfspacing]{setspace} % Für den Zeilenabstand, hier 1,5-fach 

% Kopf- und Fußzeile
\usepackage[
  headsepline,
  footsepline,plainfootsepline,
  markcase=upper,
  automark,
  ]{scrlayer-scrpage}
  
\KOMAoptions{onpsinit=\linespread{1}\selectfont}% Kopf- und Fußzeilen einzeilig
\renewcommand*\chaptermarkformat{\thechapter\autodot\enskip}% Kopfzeile ohne chapterprefix

\lehead{{\includegraphics[height=1cm]{example-image-a}}\quad{\includegraphics[height=1cm]{example-image-b}}} 
\rohead{{\includegraphics[height=1cm]{example-image-b}}\quad{\includegraphics[height=1cm]{example-image-a}}} 
\ihead{\headmark}
\ifoot*{Fußzeilentext, der sehr lang ist und\\ darum auf zwei Zeilen verteilt ist} 
\ofoot*{Seite \thepage\\}

\usepackage{mwe} % Bindtext und Beispielbilder
\begin{document}
\tableofcontents
\blinddocument
\chapter[Überschrift 2]{Überschrift 2 diese ist relativ lange und kompliziert} 
\Blindtext\Blindtext
\end{document}
Gruß
Elke

PS: Die von mir verwendeten Befehle \ifoot* und \ofoot* sind erst ab KOMA-Script Version 3.14 verfügbar. Falls Du eine ältere Version hast, musst Du \ifoot*{<text>} durch \ifoot[<text>]{<text>} ersetzen.

Kopf- und Fußzeile mit scrlayer-scrpage

von HM » Fr 12. Dez 2014, 14:04

Hallo liebe Profis,

ich möchte die Kopf- und Fußzeile verändern mit scrlayer-scrpage.

Hier das Beispiel:
\documentclass[a4paper,12pt,numbers=noenddot,chapterprefix=true,listof=nochaptergap]{scrbook}

%********************************* Allgemeine wichtige Pakete ************************************************************
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[pdftex]{graphicx}
\usepackage{blindtext} % Bindtext, dass Dokument nicht so leer ausschaut

%********************************* Layout (Schrift+Seite) ****************************************************************
\usepackage{tgheros} % Kommt Helvetica sehr nahe und hat gute Mathe Einbindung "Klon von Helvetica"
\renewcommand{\familydefault}{\sfdefault} % Schriftartwechsel komplett
\usepackage[onehalfspacing]{setspace} % Für den Zeilenabstand, hier 1,5-fach

\usepackage[headsepline,footsepline,plainfootsepline,markcase=upper]{scrlayer-scrpage} % Für die Kopf- und Fußzeile inkl. Trennlinie und Titel groß geschrieben
\lehead[]{{\includegraphics[height=1cm]{Abbildungen1}}\quad{\includegraphics[height=1cm]{Abbildungen2}}}
\rehead[]{\\\headmark}
\lohead[]{\\\headmark}
\rohead[]{{\includegraphics[height=1cm]{Abbildungen2}}\quad{\includegraphics[height=1cm]{Abbildungen1}}}
\ifoot[Überschrift die sehr lange ist \\ darum auf zwei Zeilen] {Überschrift die sehr lange ist \\ darum auf zwei Zeilen}
\ofoot[Seite \thepage\\]{Seite \thepage\\} 
\setkomafont{pageheadfoot}{}% Fußzeile normale Schrift

\setkomafont{chapterprefix}{\LARGE\MakeUppercase} % Formatierung des Begriffs "Kapitel"

\begin{document}
\chapter{Überschrift 1}
\blindtext

\blindtext

\blindtext
\blindtext
\blindtext
\blindtext

\chapter{Überschrift 2 diese ist relativ lange und kompliziert}
\blindtext

\blindtext

\blindtext
\blindtext
\blindtext
\blindtext

\end{document}
Folgende Sachen kann ich nicht lösen:
- Der Text in der Fuß- und Kopfzeile soll einzeilig sein, mit
\setkomafont{pageheadfoot}{\singlespacing}
klappt es nicht!

- In der Kopfzeile soll kein Kapitel stehen, aber im Text schon, gibt es etwas dass man "chapterprefix" in der Kopfzeile ausschalten kann? Ich habe nur gefunden, dass man alles inkl. die Nummer ausschalten kann, die will ich aber haben.

- Die Überschrift Nr. 2 ist recht lange, kann man da irgendwie einen automatischen Umbruch in der Kopfzeile einstellen, z.B. nach 2/3 der Seite soll die Überschrift zweizeilig werden?!

Nach oben