有些作者在名字周围使用括号。当使用 biblatex 和 firstinits 时,那个左括号最终会成为使用的“首字母”。有没有办法让 biblatex 使用实际的首字母(而不删除 bib 文件本身中的括号)?
测试用例:
\documentclass{article}
\usepackage[firstinits]{biblatex}
\addbibresource{test.bib}
\begin{document}
\textcite{gil}
\printbibliography
\end{document}
使用 test.bib:
@inproceedings{gil,
author = {Joseph (Yossi) Gil and Tali Shragai},
title = {Are We Ready for a Safer Construction Environment?},
year = {2009},
booktitle = {Proc. ECOOP 2009 European Conference on
Object-Oriented Programming},
pages = {495--519},
doi = {10.1007/978-3-642-03013-0_23},
number = {5653},
series = {Lecture Notes in Computer Science},
}
在生成的参考书目中,第一作者的名字显示为
J. ( Gil
。我希望它是J. Y. Gil
,或者甚至J. Gil
答案1
括号是名称的一部分,因此
author = {Joseph~(Yossi) Gil and Tali Shragai},
会做。
这是我删除后得到的firstinits
: