\usepackage[style=numeric,language=english, maxbibnames=99]{biblatex}
@article{first,
author = "Michelle Carney and Barron Webster and Irene Alvarado and Kyle Phillips and Noura Howell and Jordan Griffith and Jonas Jongejan and Amit Pitaru",
title = "{Article Name}",
journal = "CHI EA '20: Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems",
year = "2020",
DOI = "https://doi.org/"
}
目前,我的输出是这样的:
Michelle Carney, Barron Webster, Irene Alvarado, Kyle Phillips, Noura Howell, Jor-dan Griffith
但我想将其缩短,使得名称类似于
Michelle C., Barron W, Irene A,
等。
正如这里提到的,
仅包含姓名首字母的参考书目
我试过这个,giveninits=true
但它只是减少了我对
Michelle Carney et al.
答案1
更新
如果要缩写名字,请使用giveninits
选项(在 的旧版本中biblatex
称为firstinits
)。该选项不会影响maxnames
和朋友,因此不会影响是否使用“et al.”缩写名字列表。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, maxbibnames=99, giveninits]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,worman,geer,nussbaum,aksin}
\printbibliography
\end{document}
在参考书目中缩写人物的姓氏并不常见,但 Biber 已经提供了缩写的姓氏,我们只需使用它们。
对于名字的首字母,有一个简单的选项,称为giveninits
;虽然姓氏也有类似的选项,但它对标准样式没有任何作用。所以在这里我们只需定义一个新的姓名格式并使用它。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, maxbibnames=99]{biblatex}
\DeclareNameFormat{given-f}{%
\usebibmacro{name:given-family}
{\namepartfamilyi}
{\namepartgiven}
{\namepartprefixi}
{\namepartsuffix}%
\usebibmacro{name:andothers}}
\DeclareNameAlias{default}{given-f}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,worman,geer,nussbaum,aksin}
\printbibliography
\end{document}