Biblatex mincitenames 不符合作者年份

Biblatex mincitenames 不符合作者年份

可能重复:
在 biblatex 中使用“et al.”时,限制为一位作者

我正在使用 biblatex 管理大型文档的参考书目。一切运行正常,但我发现一个小问题,我无法解决:

我正在呼叫:

\usepackage[style=authoryear, maxbibnames=99, mincitenames=1, maxcitenames=2, backref=true, hyperref=true, dashed=false, firstinits=true, backend=biber, bibencoding=utf8]{biblatex}

在我的文档的开始处,一切都按预期进行,即。

\textcite{me2012} -> 我 (2012)

\textcite{me_and_you2012} -> 我和你 (2012)

\textcite{me_and_fred_and_dave2012} -> 我等人(2012 年)

但是,如果文档中还有另一个“me et al.”,则会发生以下情况:

\textcite{me_and_fred_and_dave2012} -> 我,弗雷德,等人(2012 年)

\textcite{me_and_sarah_and_lucy2012} -> 我,莎拉,等人(2012 年)

这很烦人,因为它似乎忽略了开头给出的 mincitenames=1。我原本期望:

\textcite{me_and_fred_and_dave2012} -> 我等人(2012 年)

\textcite{me_and_sarah_and_lucy2012} -> 我等人(2012 年)

有什么方法可以阻止这种行为吗?

答案1

根据以下回答这些家伙,我已经设法弄清楚,这种行为是通过将序言中的 \usepackage 更改为:

\usepackage[style=authoryear, maxbibnames=99, mincitenames=1, maxcitenames=2, backref=true, hyperref=true, dashed=false, firstinits=true, backend=biber, bibencoding=utf8, uniquename=false, uniquelist=false]{biblatex}

即通过添加uniquename=false, uniquelist=false到选项列表!

相关内容