Biber 打印名字的首字母

Biber 打印名字的首字母

我使用 biber 进行引用,如下所示:

\usepackage[
    backend=biber,
    style=authoryear,
    natbib=true,
    url=false, 
    doi=false,
    eprint=false,
    maxbibnames=99
    ]{biblatex}

\renewbibmacro*{name:andothers}{% Based on name:andothers from biblatex.def
    \ifboolexpr{
        test {\ifnumequal{\value{listcount}}{\value{liststop}}}
        and
        test \ifmorenames
    }
    {\ifnumgreater{\value{liststop}}{1}
        {\finalandcomma}
        {}%
        \andothersdelim\bibstring[\emph]{andothers}}
    {}}

\addbibresource{bib/refs.bib}

我的 refs.bib 中有两个同名的不同作者。Biber 现在总是打印类似这样的内容:(D. Name et al., 2017)使用 时\parencite(Name2017)。如果我的\parencite()作者姓氏不同,我只会得到(Name et al. 2017)。如何更改 biber 的设置以始终只获取(Name et al. 2017),无论这个名字在我的参考书目中出现的频率如何?

谢谢你的帮助!

答案1

添加uniquename=false到包选项:

\usepackage[
    backend=biber,
    style=authoryear,
    natbib=true,
    url=false, 
    doi=false,
    eprint=false,
    maxbibnames=99,
    uniquename=false,
    ]{biblatex}

相关内容