Ich habe versucht, meiner Abschlussarbeit verschiedene Überschriften zu geben.
Die Vorgabe ist, dass der Vorspann mit lateinischen Buchstaben und der Abschnitts- bzw. Kapitelbezeichnung dargestellt wird. Die Überschrift des Hauptteils soll die Kapitelnummer, den Kapiteltitel und die Seitenzahl zeigen. Der Nachspann soll wiederum das Gleiche wie der Hauptteil zeigen, also Kapitelnummer, Titel und Seitenzahl. Klingt recht einfach. Ich habe allerdings meine Schwierigkeiten.
Ich habe den folgenden Code ausprobiert. Er funktioniert gut für das Frontmatter. Das Haupt- und das Backmatter zeigen nicht das erwartete Ergebnis. Im Hauptmatter wird die Kapitelnummer nicht angezeigt und auf der „Rightmark“-Seite wird der Abschnitt anstelle der Kapiteldetails angezeigt.
Dasselbe gilt für das Nachspann. Hier wird der Titel zwar zweimal in der Kopfzeile angezeigt, nicht aber die Kapitelnummer oder die Seitenzahl.
Im Anhang finden Sie den entsprechenden Code.
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancypagestyle{main}{%
\fancyhf{}
%\fancyhead[EL,OR]{\textsl{\rightmark}}
%\fancyhead[OL,ER]{\textsl{\rightmark}}
\fancyhead[EL]{\thepage}
\fancyhead[ER]{\leftmark}
\fancyhead[OL]{\leftmark}
\fancyhead[OR]{\thepage}
\renewcommand{\chaptermark}[1]{%
\markboth{\thechapter{} #1}{\thechapter{}#1}}
}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyhead[L]{\nouppercase{\rightmark}}
\fancyhead[R]{\nouppercase{\leftmark}}
\fancyhead[EL]{\thepage}
\fancyhead[OR]{\thepage}
\renewcommand{\chaptermark}[1]{%
\markboth{#1}{#1}}
}
\fancypagestyle{back}{%
\fancyhf{}
\fancyhead[EL]{\thepage}
\fancyhead[ER]{\leftmark}
\fancyhead[OL]{\leftmark}
\fancyhead[OR]{\thepage}
\renewcommand{\chaptermark}[1]{
\markboth{\thechapter{} #1}{\thechapter{}#1}}
}
\appto\frontmatter{\pagestyle{plain}}
\appto\mainmatter{\pagestyle{main}}
\appto\backmatter{\pagestyle{back}}
%**Another way of doing it is the following:**
\documentclass[12pt,twoside]{book}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[a4paper,width=150mm, top=25mm, bottom=25mm, bindingoffset=6mm]{geometry}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
%\usepackage[scaled]{uarial}
\setsansfont{Arial}
%\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{siunitx}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[]{unicode-math}
\setmainfont[Mapping=tex-text,Numbers={OldStyle,Proportional},Ligatures={TeX, Common}]{TeX Gyre Termes}
\setmonofont[Mapping=tex-text,Scale=0.8]{TeX Gyre Cursor}
\setsansfont[Mapping=tex-text,Numbers=OldStyle,Ligatures=Common]{TeX Gyre Heros}
\setmathfont[math-style=ISO,bold-style=ISO,vargreek-shape=TeX]{TeX Gyre Pagella Math}
\usepackage{makeidx}
\usepackage{multirow}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{fancyhdr}
\setlength{\headheight}{15pt}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyhead[L]{\nouppercase{\leftmark}}
\fancyhead[R]{\nouppercase{\leftmark}}
\fancyhead[EL]{\thepage}
\fancyhead[OR]{\thepage}
\renewcommand{\chaptermark}[1]{%
\markboth{#1}{#1}}
}
%\fancypagestyle{main}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\chaptermark}[1]{
\markboth{\thechapter{} #1} {} }
\fancyhead[LE,RO]{\thepage}
\fancyhead[RE]{\nouppercase{\leftmark} }
\fancyhead[LO]{\nouppercase{\leftmark}
}
\graphicspath{images/}
\usepackage[style=alphabetic]{biblatex}
\addbibresource[style=alphabetic]{references.bib}
\usepackage{setspace}
\setstretch{1.1}
\usepackage{acronym}
\parindent0cm
\renewcommand*{\familydefault}{\sfdefault}
\makeatletter
% Define frontmatter, mainmatter and backmatter if not defined
\@ifundefined{frontmatter}{%
\newcommand{\frontmatter}{%
%In Roemischen Buchstaben nummerieren (i, ii, iii)
\pagenumbering{roman}
}
}{}
\@ifundefined{mainmatter}{%
% scrpage2 benoetigt den folgenden switch
% wenn \mainmatter definiert ist.
% \newif\if@mainmatter\@mainmattertrue
\newcommand{\mainmatter}{%
% -- Seitennummerierung auf Arabische Zahlen zuruecksetzen (1,2,3)
\pagenumbering{arabic}%
\setcounter{page}{1}%
}
}{}
\@ifundefined{backmatter}{%
% \newif\if@backmatter\@backmattertrue
\newcommand{\backmatter}{ %
%In Roemischen Buchstaben nummerieren (i, ii, iii)
\pagenumbering{roman}
}
}{}
\makeatother
\begin{document}
{\sffamily
%\maketitle
\begin{titlepage}
\begin{center}
\vspace*{2cm}
\begin{Huge}
{xx}
\end{Huge}
\vspace{0.5cm}
{\Large xx}
\vspace{1cm}
\textbf{xx}\\
\vspace{1cm}
zxx
\vspace{1cm}
\textbf{xx}
\vspace{0.5cm}
\textbf{(xx)}
\vspace{1cm}
von xx\\
\vspace{0.5cm}
xx \\
\vspace{0.5cm}
xx\\
\vspace{0.5cm}
xx\\
\vspace{1.5cm}
xx: \\
\vspace{0.5cm}
xx\\
\vspace{0.5cm}
xx\\
\vspace{1cm}
xx
% \includegraphics[width=0.4\textwidth]{university}
\end{center}
\end{titlepage}
\thispagestyle{empty}
\frontmatter
\pagestyle{plain}
\chapter{Vorwort}
\chapter{Danksagung}
xx
\chapter{Abstrakt}
xx
\chapter{Abstract}
xx
\chapter{Abkürzungsverzeichnis}
\begin{acronym}[SEPSEP]
\acro{abb}[Abb.]{Abbildung}
\end{acronym}
\newpage
\tableofcontents
\listoffigures
\listoftables
\mainmatter
\pagestyle{fancy}
\chapter{Einleitung}
xx
\chapter{ssssssssss}
xx
\chapter{eeeeeeeeee}
cccc
\backmatter
\appendix
\chapter{Anhang}
ffffffffff
}
\end{document}
Antwort1
Kapitel im Anhang sind nicht nummeriert. Ich denke also, dass sie auch im Seitenkopf nicht nummeriert sein sollten. Daher würde ich \if@mainmatter
in einer globalen Neudefinition von verwenden \chaptermark
:
\makeatletter
\renewcommand{\chaptermark}[1]{\markboth{\if@mainmatter\thechapter{}\ \fi#1}{}}
\makeatother
Beispiel:
\documentclass[12pt]{book}
\usepackage[a4paper,width=150mm, top=25mm, bottom=25mm, bindingoffset=6mm]{geometry}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\usepackage{}
\usepackage{fancyhdr}
\setlength{\headheight}{15pt}
\pagestyle{fancy}% before the redefinition of \chaptermark
\makeatletter
\renewcommand{\chaptermark}[1]{\markboth{\if@mainmatter\thechapter{}\ \fi#1}{}}
\makeatother
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[LO,RE]{\nouppercase{\leftmark}}
\renewcommand*{\familydefault}{\sfdefault}
\usepackage{lipsum}% nur für Fülltext
\begin{document}
\begin{titlepage}
\begin{center}
\Huge Titelseite\par
\normalsize
Weiterer Text auf der Titelseite
\end{center}
\end{titlepage}
\thispagestyle{empty}
\frontmatter
\chapter{Vorwort}
\lipsum[1]
\chapter{Danksagung}
\lipsum[2]
\chapter{Abstrakt}
\lipsum[3]
\chapter{Abstract}
\lipsum
\tableofcontents
\listoffigures
\listoftables
\mainmatter
\chapter{Einleitung}
\lipsum
\chapter{ssssssssss}
\lipsum
\chapter{eeeeeeeeee}
\lipsum
\backmatter
\appendix
\chapter{Anhang}
\lipsum
\end{document}
Beachten Sie, dass die erste Seite jedes Kapitels pagestyle verwendet plain
. Wenn sie dasselbe Layout haben sollen, definieren Sie fancypagestyle plain
in der Präambel:
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyhead[LE,RO]{\thepage}%
\fancyhead[LO,RE]{\nouppercase{\leftmark}}%
}
oder
\fancypagestyle{plain}{}% change plain pagestyle to fancy
Antwort2
Da ich sowieso ein MWE erstellen musste, ist es hier.
\documentclass{book}
\usepackage{etoolbox}
\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancypagestyle{main}{%
\fancyhf{}
%\fancyhead[EL,OR]{\textsl{\rightmark}}
%\fancyhead[OL,ER]{\textsl{\rightmark}}
\fancyhead[EL]{\thepage}
\fancyhead[ER]{\leftmark}
\fancyhead[OL]{\leftmark}
\fancyhead[OR]{\thepage}
\def\chaptermark##1{\markboth{\thechapter{} ##1}{\thechapter{}##1}}%
}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyhead[L]{\nouppercase{\rightmark}}
\fancyhead[R]{\nouppercase{\leftmark}}
\fancyhead[EL]{\thepage}
\fancyhead[OR]{\thepage}
\renewcommand{\chaptermark}[1]{%
\markboth{##1}{##1}}
}
\fancypagestyle{back}{%
\fancyhf{}
\fancyhead[EL]{\thepage}
\fancyhead[ER]{\leftmark}
\fancyhead[OL]{\leftmark}
\fancyhead[OR]{\thepage}
\renewcommand{\chaptermark}[1]{
\markboth{\thechapter{} ##1}{\thechapter{}##1}}
}
\appto\frontmatter{\pagestyle{plain}}
\appto\mainmatter{\pagestyle{main}}
\appto\backmatter{\pagestyle{back}}
\begin{document}
\frontmatter
\chapter{chapter}
\section{section}
\lipsum[1-10]
\mainmatter
\chapter{chapter}
\section{section}
\lipsum[1-10]
\backmatter
\chapter{chapter}
\section{section}
\lipsum[1-10]
\end{document}