
Com biblatex
e biber
, as citações no texto e as entradas na bibliografia usam a palavra and
antes do último autor por padrão. Eu gostaria de substituir isso pelo e comercial &
. Minha pergunta é muito parecida comessa questão, exceto que eu gostaria de usar&
ambosnas citações e na bibliografia. Presumo, portanto, que possa haver uma solução mais simples do que a que as respostas a essa pergunta sugerem. Presumivelmente, alguma linha no preâmbulo deveria cuidar disso?
Responder1
A definição original de \finalnamedelim
pode ser encontrada em biblatex.def
:
\newcommand*{\finalnamedelim}{%
\ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
\addspace\bibstring{and}\space}
Substitua \bibstring{and}
por \&
e pronto:
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\renewcommand*{\finalnamedelim}{%
\ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
\addspace\&\space}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A. and Buthor, B. and Cuthor, C.},
year = {2001},
title = {Alpha},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Some text \autocite{A01}.
\printbibliography
\end{document}
(O adicional \addcomma
no trecho de código fornecido na pergunta vinculada é supérfluo; a respectiva pontuação deve ser tratada redefinindo \finalandcomma
.)