我正在处理一份包含约 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,但只有当我拥有整个文档时它才会“中断”。
我如何强制所有引用仅使用“姓氏”或“家族”名称?