
Estou usando o biblatex no Lyx e configurei as opções maxcitenames=2, maxbibnames=99, com style=authoryear no preâmbulo. Isso tem o efeito de fazer com que todas as citações com mais de 2 autores sejam exibidas como "Autor 1 et al. (ano)" no texto, mas liste todos os autores na bibliografia, que É o que eu quero para todas as citações, exceto uma, onde eu faria gostaria de listar todos os três autores no formato "Autor 1, Autor 2 e Autor 3 (ano)". Existe uma maneira de alterar manualmente a forma como uma única citação é exibida?
Responder1
Você pode definir maxcitenames
um nível por entrada no options
campo do seu .bib
arquivo. Isso substituirá localmente a configuração global relevante para essa entrada.
Compare elk
(três autores e options = {maxcitenames=3},
) com companion
(três autores e nenhum maxcitenames
ambiente local) no exemplo a seguir
\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear, maxcitenames=2, maxbibnames=99,]{biblatex}
\begin{filecontents}{\jobname.bib}
@book{elk,
author = {Anne Elk and Banne Welk and Hanne Selk},
title = {A Theory on Brontosauruses},
year = {1972},
publisher = {Monthy \& Co.},
location = {London},
options = {maxcitenames=3},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \textcite{elk}
ipsum \textcite{companion}
dolor \textcite{aksin}
sit \textcite{sigfridsson}
\printbibliography
\end{document}