Kopfzeile im Anhang umbenennen

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Knigge
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 9. Sep 2014, 10:56

Kopfzeile im Anhang umbenennen

Beitrag von Knigge »

Hallo,

ich möchte das im Anhang in der Kopfzeile nicht mehr Kapitel sondern Anhang steht. Gibt es da eine Möglichkeit?

Hier mal mein mini Beispiel
\documentclass[12pt,a4paper,twoside]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}

\usepackage{amsmath}


\usepackage[automark]{scrlayer-scrpage}
\clearpairofpagestyles

%  Kopfzeile
\lohead{\raisebox{1mm}{\leftmark}}
\rehead{\raisebox{1mm}{\ifstr{\leftmark}{\rightmark}{}{\rightmark}}}

\setheadsepline[text]{0.4pt} % Trennlinie unter Kopfzeile

% Fußzeile 
\cfoot{\raisebox{-2mm}{- \pagemark ~-}}	% Fußzeile, raisebox für Abstand von Linien
\setfootsepline[text]{0.4pt} % Trennlinie über Fußzeile

\addtokomafont{pagehead}{\scshape}

%lege fest was im Header erscheint:
\renewcommand{\sectionmark}[1]{%
  \markright{\ifnumbered{section}{\thesection \; }{}#1}}
\renewcommand{\chaptermark}[1]{%
  \markboth{\ifnumbered{chapter}{\chaptername\ \thechapter\; }{}#1}{}} 
  
% Kopf und Fußzeilen auf allen Seiten 
\renewcommand{\chapterpagestyle}{scrheadings}  


\begin{document}
\chapter{ABC}
blindtext blindtext blindtext

%\newpage
\chapter{DEF}
blindtext blindtext blindtext

%\newpage
\appendix
\chapter{xyz}
blindtext blindtext blindtext


\chapter{qwe}
blindtext blindtext blindtext

\end{document}

Stamm-

Kleine Änderung notwendig

Beitrag von Stamm- »

Nicht nur in Klassen aus »KOMA-Script« sind die Befehle für die Anzeige des "Vorspanns" bei Kapiteln (\chaptername) und Anhang (\appendixname) unterschiedlich. Daher muss eine umdefinierende Zeile direkt vor \appendix gesetzt werden.
\renewcommand{\chaptermark}[1]{%
  \markboth{\ifnumbered{chapter}{\appendixname\ \thechapter\; }{}#1}{}}
Damit wird in der Kopfzeile "Kapitel" dann durch "Anhang" ersetzt.

Knigge
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 9. Sep 2014, 10:56

Beitrag von Knigge »

Da hätte ich aber auch drauf kommen können :oops:

Besten Dank!

Besserwisser

Beitrag von Besserwisser »

Und wenn man \chapapp verwendet, muss man gar nichts ändern, weil das im Hauptteil \chaptername und im Anhang automatisch \appendixname liefert. Näheres dazu findet man in der KOMA-Script-Anleitung und im KOMA-Script-Buch. Dort findet man auch \chaptermarkformat.

Stamm-

Bessere Lösung

Beitrag von Stamm- »

Besserwisser hat geschrieben:Und wenn man \chapapp verwendet, muss man gar nichts ändern, weil das im Hauptteil \chaptername und im Anhang automatisch \appendixname liefert. Näheres dazu findet man in der KOMA-Script-Anleitung und im KOMA-Script-Buch. Dort findet man auch \chaptermarkformat.
Habe mir schon gedacht, dass ich irgendetwas übersehen haben muss. Die Verwendung von \chapapp ist komfortabler und deshalb eindeutig vorzuziehen.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Die Anweisungen \setheadsepline und \setfootsepline existieren eigentlich auch nur noch aus Kompatibilitätsgründen und waren meines Wissens nach nie dazu gedacht, diese Linien zu aktivieren. Dafür gibt es Paketoptionen, mit denen man auch Länge und Breite der Linien einstellen kann. Allerdings verwendest Du sowieso die voreingestellten Werte.

Um die Formatierung der Gliederungsnummern in der Kopfzeile zu ändern, reicht es \chaptermarkformat und \sectionmarkformat umzudefinieren.
\documentclass[12pt,twoside]{scrreprt} 
\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage{amsmath}

\usepackage[automark,headsepline,footsepline]{scrlayer-scrpage} 
\clearpairofpagestyles 
%  Kopfzeile 
\lohead{\raisebox{1mm}{\leftmark}} 
\rehead{\raisebox{1mm}{\ifstr{\leftmark}{\rightmark}{}{\rightmark}}} 
% Fußzeile  
\cfoot{\raisebox{-2mm}{- \pagemark ~-}}   % Fußzeile, raisebox für Abstand von Linien 

\addtokomafont{pagehead}{\scshape} 

%Formatierung der Gliederungsnummern in der Kopfzeile
\renewcommand{\sectionmarkformat}{\thesection \; } 
\renewcommand{\chaptermarkformat}{\chapapp\ \thechapter\; } 
% Kopf und Fußzeilen auf allen Seiten  
\renewcommand{\chapterpagestyle}{scrheadings}   

\usepackage{blindtext}% für Fülltext
\begin{document} 
\chapter{ABC} 
\blindtext[5] 
\addchap{Ohne Nummer}
\blindtext[5]
\appendix 
\chapter{xyz}
\section{Abschnitt}
\Blindtext[5]
\chapter{qwe}
\blindtext
\end{document}
Gruß
Elke

Antworten