
Estoy usando biblatex en Lyx y configuré las opciones maxcitenames=2, maxbibnames=99, con style=authoryear en el preámbulo. Esto tiene el efecto de hacer que todas las citas con más de 2 autores se muestren como "Autor 1 et al. (año)" en el texto, pero enumeran todos los autores en la bibliografía, que ES lo que quiero para todas las citas excepto una, donde lo haría. Me gustaría enumerar los tres autores en el formato "Autor 1, Autor 2 y Autor 3 (año)". ¿Existe alguna forma de cambiar manualmente la forma en que se muestra una cita única?
Respuesta1
Puede configurarlo maxcitenames
en un nivel por entrada en el options
campo de su .bib
archivo. Esto luego anulará la configuración global relevante localmente para esa entrada.
Compare elk
(tres autores y options = {maxcitenames=3},
) con companion
(tres autores y sin maxcitenames
configuración local) en el siguiente ejemplo
\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}