
Tengo un problema con el uso fancyhdr
del 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 .log
archivo
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, fancyhdr
no 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 fancyhdr
o no scrartcl
el control sobre el encabezado).
Seguiría la recomendación de la advertencia y la descartaría fancyhdr
si scrlayer-scrpage
usa 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}
Si debes seguir adelante, fancyhdr
puedes 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}