Biblatex/biber 引用,一位引用作者获得全名,而不仅仅是姓氏等

Biblatex/biber 引用,一位引用作者获得全名,而不仅仅是姓氏等

我正在处理一份包含约 600 篇参考文献的文档。我按照以下方式设置了 biblatex。

%   Bibliography stuff
%
    %   \usepackage{biblatex}
    \usepackage[style=authoryear,maxbibnames=99,maxcitenames=1,uniquelist=false,backend=biber,dashed=false,uniquename=false]{biblatex}
    \addbibresource{ThesisRefs.bib}

    % Make the citations have square brackets instead of round brackets
    \AtEveryCite{%
        \let\parentext=\parentexttrack%
        \let\bibopenparen=\bibopenbracket%
        \let\bibcloseparen=\bibclosebracket}

对于我几乎所有的参考文献,我得到的都是这样的

Smith et al. 2018

这正是我想要的。但是,有两个左右的参考文献,作为包含名字的引文出现,看起来像

Jeff Johnson et al. 2018

我查看了我的 .bib 文件,文件之间没有任何不同。我甚至尝试在 bib 文件中将“Jeff”重命名为“Dave”。然后引用看起来就像

'D. Johnson et al. 2018'

如果我删除所有文档文本。保留相同的序言。只写一两行虚拟文本和 \parencite{Johnson2018},它就会正确显示。只有当我将数百个参考资料包含在完整文档中时,它才会出错。

我曾尝试制作 MWE,但只有当我拥有整个文档时它才会“中断”。

我如何强制所有引用仅使用“姓氏”或“家族”名称?

相关内容