Как изменить способ отображения отдельной цитаты?

Как изменить способ отображения отдельной цитаты?

Я использую 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}

Лорем Элк, Велк и Селк (1972) ipsum Goossens et al. (1994) Долор Аксын и др. (2006) сидят Зигфридссон и Райд (1998)

Связанный контент