
Я использую biblatex в Lyx и установил параметры maxcitenames=2, maxbibnames=99, со стилем=authoryear в преамбуле. Это приводит к тому, что все цитаты с более чем 2 авторами отображаются в тексте как "Автор 1 и др. (год)", но в библиографии перечисляются все авторы, что Я И ХОЧУ для всех цитат, кроме одной, где я хотел бы перечислить всех трех авторов в формате "Автор 1, Автор 2 и Автор 3 (год)". Есть ли способ вручную изменить способ отображения одной цитаты?
решение1
Вы можете установить maxcitenames
на уровне записи в options
поле в вашем .bib
файле. Это затем переопределит соответствующую глобальную настройку локально для этой записи.
Сравните elk
(три автора и options = {maxcitenames=3},
) с companion
(три автора и отсутствие локальной maxcitenames
настройки) в следующем примере
\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}