我正在使用 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
到选项列表!