多位作者的书目样式

多位作者的书目样式

如果有超过 3 位作者,我希望使用大写字母,并且末尾带有 +。我使用 Overleaf。

书目设置:

\usepackage[
  backend=biber,
  style=alphabetic,
  maxbibnames=10,
]{biblatex}
\title{A bibLaTeX example}
\addbibresource{sample.bib}

围兜文件:

@book{myBook,
    author    = "Michel Goossens and Frank Mittelbach and Alexander Samarin and John Doe",
    title     = "The \LaTeX\ Companion",
    year      = "1993",
    publisher = "Addison-Wesley",
    address   = "Reading, Massachusetts",
    keywords  = "myBook"
}

结果:

[Goo+93] Michel Goossens、Frank Mittelbach、Alexander Samarin 和 TimTester。《LATEX 指南》。马萨诸塞州雷丁:Addison-Wesley,1993 年。

期望结果:

[GMS+93] Michel Goossens、Frank Mittelbach、Alexander Samarin 和 TimTester。《LATEX 指南》。马萨诸塞州雷丁:Addison-Wesley,1993 年。

不同之处: [Goo+93] 与 [GMS+93]

答案1

尝试minalphanames=3

biblatexminalphanames如果列表长度超过 ,将使用列表中的许多名称maxalphanames。 的默认值为maxalphanames,的默认值为3。这意味着超过三位作者的列表将缩短为一位作者加上“et al.”/“+”。这样,列表将缩短为三位作者加上“et al.”/“+”。minalphanames1minalphanames=3,

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[
  backend=biber,
  style=alphabetic,
  maxbibnames=10,
  minalphanames=3,
]{biblatex}

\begin{filecontents}{\jobname.bib}
@book{myBook,
    author    = {Michel Goossens and Frank Mittelbach
                 and Alexander Samarin and John Doe},
    title     = {The \LaTeX\ Companion},
    year      = {1993},
    publisher = {Addison-Wesley},
    address   = {Reading, Massachusetts},
    keywords  = {myBook}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{myBook,sigfridsson,worman}

\printbibliography
\end{document}

[GMS+93] Michel Goossens、Frank Mittelbach、Alexander Samarin 和 John Doe。《The LaTeX Companion》。马萨诸塞州雷丁:Addison-Wesley,1993 年。[SR98] Emma Sigfridsson 和 Ulf Ryde。《从静电势和力矩推导原子电荷的方法比较》。《Journal of Computational Chemistry》19.4(1998 年),第 377-395 页。doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P。[Wor02] Nancy Worman。《人物塑造:希腊文学风格》。奥斯汀:德克萨斯大学出版社,2002 年。

相关内容