단일 인용이 표시되는 방식을 어떻게 변경합니까?

단일 인용이 표시되는 방식을 어떻게 변경합니까?

저는 Lyx에서 biblatex를 사용하고 있으며 프리앰블에 style=authoryear를 사용하여 maxcitenames=2, maxbibnames=99 옵션을 설정했습니다. 이렇게 하면 저자가 2명 이상인 모든 인용은 텍스트에 "Author 1 et al. (연도)"로 표시되지만 참고문헌에는 모든 저자가 나열됩니다. 이는 한 명을 제외한 모든 인용에 대해 제가 원하는 것입니다. "저자 1, 저자 2, 저자 3(연도)" 형식으로 세 명의 저자를 모두 나열하고 싶습니다. 단일 인용이 표시되는 방식을 수동으로 변경하는 방법이 있습니까?

답변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)

관련 정보