fantasiahdr com biblatex printbibliografia

fantasiahdr com biblatex printbibliografia

Estou com um problema ao usar fancyhdro pacote. Criei um título que funciona bem, mas nas Referências dos Capítulos o título parece diferente. Como posso fazer com que todos pareçam iguais?

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

Bibliografialiteratur.bib

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

Responder1

Ao executar seu documento, você deverá ver um aviso como o seguinte no .logarquivo

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 o aviso, fancyhdrnão funciona muito bem com arquivos scrartcl. Um dos problemas que podem surgir se você usar esses dois juntos é que os cabeçalhos das colunas podem nem sempre parecer uniformes (dependendo de manter fancyhdrou não scrartclo controle sobre o cabeçalho).

Eu seguiria a recomendação do aviso e seria fancyhdra favor scrlayer-scrpagese você usasse uma classe KOMA-Script.

O seguinte deve fornecer um resultado muito semelhante ao que você obtém no 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 tela da primeira página da bibliografia com cabeçalho em maiúsculas.


Se você precisa continuar, fancyhdrpode tentar redefinir \MakeMarkcase. Isso funcionou no exemplo, mas pode ser necessário trabalho adicional em documentos maiores.

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

informação relacionada