fancyhdr con biblatex printbibliografía

fancyhdr con biblatex printbibliografía

Tengo un problema con el uso fancyhdrdel paquete. He creado un título que funciona bien, pero en las Referencias de capítulos el título se ve diferente. ¿Cómo puedo hacer para que todos luzcan iguales?

\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}

Bibliografíaliteratur.bib

@article{mi,
    author = {mira},
    title = {cgc},
    journaltitle = {journaltitle},
    date = {2020},
}

Respuesta1

Cuando ejecute su documento, debería ver una advertencia como la siguiente en el .logarchivo

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.

Como explica la advertencia, fancyhdrno funciona particularmente bien con scrartcl. Uno de los problemas que pueden surgir si usa estos dos juntos es que los encabezados de las columnas no siempre se ven uniformes (dependiendo de si se mantiene fancyhdro no scrartclel control sobre el encabezado).

Seguiría la recomendación de la advertencia y la descartaría fancyhdrsi scrlayer-scrpageusa una clase KOMA-Script.

Lo siguiente debería brindarle un resultado muy similar al que obtiene en este momento.

\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}

Captura de pantalla de la primera página de la bibliografía con el encabezado en mayúsculas.


Si debes seguir adelante, fancyhdrpuedes intentar redefinir \MakeMarkcase. Esto funcionó en el ejemplo, pero es posible que se requiera trabajo adicional en documentos más grandes.

\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}

información relacionada