単一の引用の表示方法を変更するにはどうすればよいですか?

単一の引用の表示方法を変更するにはどうすればよいですか?

私は Lyx で biblatex を使用しており、オプション maxcitenames=2、maxbibnames=99、および前文の style=authoryear を設定しています。これにより、2 名以上の著者がいるすべての引用が、本文では「著者 1 他 (年)」と表示されますが、参考文献にはすべての著者がリストされます。これは、1 つの引用を除くすべての引用で必要なことです。1 つの引用では、3 人の著者全員を「著者 1、著者 2、著者 3 (年)」の形式でリストします。1 つの引用の表示方法を手動で変更する方法はありますか?

答え1

ファイル内のフィールドmaxcitenamesのエントリごとに設定できます。これにより、そのエントリの関連するグローバル設定がローカルで上書きされます。options.bib

次の例で、elk(3人の著者とoptions = {maxcitenames=3},)とcompanion(3人の著者とローカル設定なし)を比較します。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}

Lorem Elk、Welk、Selk (1972) ipsum Goossens et al. (1994) dolor Aksın et al. (2006) sit Sigfridsson and Ryde (1998)

関連情報