
Ich habe ein Problem mit der Verwendung fancyhdr
des Pakets. Ich habe eine Überschrift erstellt, die einwandfrei funktioniert, aber in den Kapitelverweisen sieht die Überschrift anders aus. Wie kann ich dafür sorgen, dass sie alle gleich aussehen?
\documentclass[a4paper, 11 pt, liststotoc, bibtotoc, bibtotocnumbered, liststotocnumbered ]{scrartcl}
\usepackage[a4paper]{geometry}
\geometry{top=4cm , bottom=4cm}
%\geometry{width=15cm, left=3.5cm, top=3cm , bottom=4cm}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}[babel]
\usepackage{helvet}
\usepackage{fontenc}[T1]
\usepackage[backend=biber,
style=numeric
]{biblatex}
\addbibresource{literatur.bib}
\usepackage{fancyhdr}
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[R]{\leftmark} % 1. sectionname
\fancyfoot[C]{\thepage}
\fancypagestyle{plain}
\section{Einleitung}
hello \cite{mi}
\subsection{first chapter}
\newpage
\printbibliography[title=Referenzen]
\newpage
\end{document}
Literaturverzeichnisliteratur.bib
@article{mi,
author = {mira},
title = {cgc},
journaltitle = {journaltitle},
date = {2020},
}
Antwort1
Wenn Sie Ihr Dokument ausführen, sollten Sie eine Warnung wie die folgende in der .log
Datei sehen
Class scrartcl Warning: Usage of package `fancyhdr' together
(scrartcl) with a KOMA-Script class is not recommended.
(scrartcl) I'd suggest to use
(scrartcl) package `scrlayer' or `scrlayer-scrpage', because
(scrartcl) they support KOMA-Script classes.
(scrartcl) With `fancyhdr' several features of class `scrartcl'
(scrartcl) like options `headsepline', `footsepline' or command
(scrartcl) `\MakeMarkcase' and the commands `\setkomafont' and
(scrartcl) `\addtokomafont' for the page style elements need
(scrartcl) explicite user intervention to work.
(scrartcl) Nevertheless, using requested
(scrartcl) package `fancyhdr' on input line 19.
Wie in der Warnung erläutert, fancyhdr
funktioniert nicht besonders gut mit scrartcl
. Eines der Probleme, die auftreten können, wenn Sie diese beiden zusammen verwenden, besteht darin, dass die Spaltenüberschriften möglicherweise nicht immer einheitlich aussehen (je nachdem, ob fancyhdr
oder scrartcl
die Kontrolle über die Überschrift behalten hat).
Ich würde der Empfehlung in der Warnung folgen und fancyhdr
auf scrlayer-scrpage
die Verwendung einer KOMA-Script-Klasse verzichten.
Das Folgende sollte Ihnen eine Ausgabe liefern, die der aktuellen sehr ähnlich ist.
\documentclass[a4paper, 11pt, listof=numbered, bibliography=numbered]{scrartcl}
\usepackage{geometry}
\geometry{top=4cm , bottom=4cm}
\usepackage[utf8]{inputenc}
\usepackage{helvet}
\usepackage{fontenc}[T1]
\usepackage[ngerman]{babel}
\usepackage[backend=biber,
style=numeric
]{biblatex}
\addbibresource{biblatex-examples.bib}
\usepackage[automark, headsepline, markcase=upper]{scrlayer-scrpage}
\ohead*{\rightmark}
\chead*{}
\cefoot*{\thepage}
\pagestyle{headings}
\begin{document}
\section{Einleitung}
hello \cite{sigfridsson}
\subsection{first chapter}
\clearpage
\nocite{*}
\printbibliography
\clearpage
\end{document}
Wenn Sie unbedingt dabei bleiben müssen, fancyhdr
können Sie versuchen, neu zu definieren \MakeMarkcase
. Dies hat im Beispiel funktioniert, in größeren Dokumenten kann jedoch zusätzliche Arbeit erforderlich sein.
\documentclass[a4paper, 11pt, listof=numbered, bibliography=numbered]{scrartcl}
\usepackage{geometry}
\geometry{top=4cm , bottom=4cm}
\usepackage[utf8]{inputenc}
\usepackage{helvet}
\usepackage{fontenc}[T1]
\usepackage[ngerman]{babel}
\usepackage[backend=biber,
style=numeric
]{biblatex}
\addbibresource{biblatex-examples.bib}
\newcommand\MakeMarkcase{\MakeUppercase}
\usepackage{fancyhdr}
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[R]{\leftmark} % 1. sectionname
\fancyfoot[C]{\thepage}
\fancypagestyle{plain}
\section{Einleitung}
hello \cite{sigfridsson}
\subsection{first chapter}
\clearpage
\nocite{*}
\printbibliography
\clearpage
\end{document}