Seite 1 von 1

Kopfzeile im Anhang umbenennen

Verfasst: Di 3. Feb 2015, 13:59
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}

Kleine Änderung notwendig

Verfasst: Di 3. Feb 2015, 15:31
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.

Verfasst: Di 3. Feb 2015, 15:51
von Knigge
Da hätte ich aber auch drauf kommen können :oops:

Besten Dank!

Verfasst: Di 3. Feb 2015, 16:21
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.

Bessere Lösung

Verfasst: Di 3. Feb 2015, 16:34
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.

Verfasst: Di 3. Feb 2015, 17:14
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