La sección redefinida hace que el título de biblatex se rompa

La sección redefinida hace que el título de biblatex se rompa

Redefiní sectiony de alguna manera arruiné el título de la bibliografía. Aquí está el MWE:

\documentclass{article}
\usepackage[utf8]{inputenc}

\newcommand{\linia}{\rule{\linewidth}{0.5pt}}
\renewcommand{\section}[1]{%
  \bigskip%
  {\LARGE\MakeUppercase{#1}}\\[-1ex]%
  \linia\medskip
}

\usepackage{biblatex}
\addbibresource{sample.bib}

\begin{document}
\nocite{*}

\printbibliography

\end{document}

Y aquí está el resultado:

ingrese la descripción de la imagen aquí

Respuesta1

biblatexbibliographyEl encabezado predeterminado se utiliza \section*{<title>}para componer el encabezado de la bibliografía en articleclases similares.

La redefinición

\renewcommand{\section}[1]{%
  \bigskip%
  {\LARGE\MakeUppercase{#1}}\\[-1ex]%
  \linia\medskip
}

deshabilita la versión destacada \sectiony, por lo tanto, provoca resultados no deseados.

Proporcione una definición que pueda abordar \section{<title>}la versión destacada \section*{<title>}o indique biblatexque se use otro título (p. ej \section.). Esto último se puede hacer de muchas maneras, una sería

\documentclass{article}
\usepackage[utf8]{inputenc}

\newcommand{\linia}{\rule{\linewidth}{0.5pt}}
\renewcommand{\section}[1]{%
  \bigskip%
  {\LARGE\MakeUppercase{#1}}\\[-1ex]%
  \linia\medskip
}

\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
\nocite{sigfridsson}

\printbibliography[heading=bibnumbered]
\end{document}

Una forma de definir versiones destacadas y no destacadas de su comando de sección que hagan lo mismo sería ir con (verDefinición de versiones destacadas de comandos (* macro)para más opciones, especialmente la opción xparse/ expl3si estás usando un sistema TeX moderno)

\documentclass{article}
\usepackage[utf8]{inputenc}

\newcommand{\linia}{\rule{\linewidth}{0.5pt}}

\makeatletter
\renewcommand{\section}{\@ifstar\@section\@section}
\newcommand{\@section}[1]{%
  \bigskip%
  {\LARGE\MakeUppercase{#1}}\\[-1ex]%
  \linia\medskip
}
\makeatother

\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
\nocite{*}

\printbibliography
\end{document}

información relacionada