Seção redefinida faz com que o título do biblatex seja quebrado

Seção redefinida faz com que o título do biblatex seja quebrado

Eu redefini sectione de alguma forma estragou o título da bibliografia. Aqui está o 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}

E aqui está a saída:

insira a descrição da imagem aqui

Responder1

biblatexO título padrão do bibliographyé usado \section*{<title>}para compor o título da bibliografia em articleclasses semelhantes a -.

A redefinição

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

desativa a versão com estrela \sectione, portanto, causa resultados indesejáveis.

Forneça uma definição que possa lidar com \section{<title>}a versão com estrela \section*{<title>}ou diga biblatexpara usar outro título (por exemplo \section, ). Este último pode ser feito de muitas maneiras, seria

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

Uma maneira de definir versões com e sem estrela do seu comando de seção que fazem o mesmo seria seguir (vejaDefinindo versões de comandos com estrela (* macro)para mais opções, especialmente a opção xparse/ expl3se você estiver usando um 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}

informação relacionada