Biblatex 使用左括号作为首字母

Biblatex 使用左括号作为首字母

有些作者在名字周围使用括号。当使用 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

在此处输入图片描述

相关内容