fancyhdr: falta el número de sección de la bibliografía

fancyhdr: falta el número de sección de la bibliografía

Sé que hay otras preguntas como esta, pero no encontré una respuesta para mi pregunta en particular.

Por favor considere el MWE a continuación. Si bien el número de sección está incluido en el encabezado del primer capítulo, no lo es para la bibliografía. Solía renewenvironment​​evitar que la bibliografía creara una sección propia porque necesito un número de sección y una entrada en el ToC.

\documentclass{scrartcl}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\leftmark} % 1. sectionname
\fancyfoot[C]{\thepage}
\usepackage{filecontents}
\bibliographystyle{plain}
\usepackage[english]{babel}
\begin{filecontents}{\jobname.bib}
@article{DBLP:journals/corr/abs-1008-2849,
  author        = {Jan Wassenberg and Peter Sanders},
  title         = {Faster Radix Sort via Virtual Memory and Write-Combining},
  eprinttype    = {arxiv},
  eprintclass   = {cs.DS},
  eprint        = {1008.2849},
  date          = {2010-09-06},
  pages         = {1-8},
}
\end{filecontents}
\makeatletter
\renewenvironment{thebibliography}[1]
     { %\section{\bibname}% <-- this line was commented out
      \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
      \list{\@biblabel{\@arabic\c@enumiv}}%
           {\settowidth\labelwidth{\@biblabel{#1}}%
            \leftmargin\labelwidth
            \advance\leftmargin\labelsep
            \@openbib@code
            \usecounter{enumiv}%
            \let\p@enumiv\@empty
            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
      \sloppy
      \clubpenalty4000
      \@clubpenalty \clubpenalty
      \widowpenalty4000%
      \sfcode`\.\@m}
     {\def\@noitemerr
       {\@latex@warning{Empty `thebibliography' environment}}%
      \endlist}
\makeatother
\begin{document}
\section{first section}
some content
\nocite{*}
\newpage
\section{Bibliography}
\bibliography{\jobname}
\end{document}

¿Sabes qué podría cambiar para incluir también el número del capítulo en el título fancyhdr de la bibliografía? Se muestra correctamente en todos los demás capítulos.

Respuesta1

Esta no es la forma correcta de tener una bibliografía numerada en las clases de KOMA. Simplemente puede agregar la opción bibliography=totocnumberedal cargar scrartcl:

\documentclass[bibliography=totocnumbered]{scrartcl}

Si desea cambiar el título de la bibliografía de "Referencias" a "Bibliografía", agregue la siguiente línea en el preámbulo:

\AtBeginDocument{\renewcommand*{\refname}{Bibliography}}

fancyhdrAdemás, se desaconseja el uso de clases KOMA. Utilice scrlayer-scrpageen su lugar el que está diseñado para estas clases.

La fancyhdrparte de su preámbulo puede sustituirse por:

\usepackage[automark,headsepline]{scrlayer-scrpage}
\clearpairofpagestyles
\ihead[\headmark]{\headmark}
\cfoot[\pagemark]{\pagemark}
\pagestyle{scrheadings}

MWE:

\documentclass[bibliography=totocnumbered]{scrartcl}

\usepackage[automark,headsepline]{scrlayer-scrpage}
\clearpairofpagestyles
\ihead[\headmark]{\headmark}
\cfoot[\pagemark]{\pagemark}
\pagestyle{scrheadings}

\usepackage{filecontents}
\bibliographystyle{plain}
\usepackage[english]{babel}
\begin{filecontents}{\jobname.bib}
@article{DBLP:journals/corr/abs-1008-2849,
  author        = {Jan Wassenberg and Peter Sanders},
  title         = {Faster Radix Sort via Virtual Memory and Write-Combining},
  eprinttype    = {arxiv},
  eprintclass   = {cs.DS},
  eprint        = {1008.2849},
  date          = {2010-09-06},
  pages         = {1-8},
}
\end{filecontents}

\AtBeginDocument{\renewcommand*{\refname}{Bibliography}}

\begin{document}
\section{first section}
some content
\nocite{*}
\newpage
\bibliography{\jobname}
\end{document} 

Producción:

ingrese la descripción de la imagen aquí

información relacionada