Fancyhdr mit Biblatex-Druckbibliographie

Fancyhdr mit Biblatex-Druckbibliographie

Ich habe ein Problem mit der Verwendung fancyhdrdes 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 .logDatei 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, fancyhdrfunktioniert 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 fancyhdroder scrartcldie Kontrolle über die Überschrift behalten hat).

Ich würde der Empfehlung in der Warnung folgen und fancyhdrauf scrlayer-scrpagedie 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}

Screenshot der ersten Seite der Bibliografie mit Überschrift in Großbuchstaben.


Wenn Sie unbedingt dabei bleiben müssen, fancyhdrkö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}

verwandte Informationen