Biblatex:引用中只有一位作者——多篇文章具有相同的第一作者,但年份不同

Biblatex:引用中只有一位作者——多篇文章具有相同的第一作者,但年份不同
\documentclass{article}

\begin{filecontents}{test.bib}
@article{author99,
title = {A fine title},
year = {1899},
author = {An Author and Another Bauthor and Yeta Cauthor},
journal = {Madness}
}
@article{author05,
title = {The best title},
year = {1905},
author = {An Author and More Dauthors and Whois Thisauthor and Heis Thatauthor},
journal = {Insanity}
}
\end{filecontents}

\usepackage[%
  style=authoryear,
  bibstyle=authoryear,
  backend=biber,
  maxbibnames=99,
  maxnames=2,
  firstinits=true,
  uniquename=init]{biblatex}
\addbibresource{test.bib}

\begin{document}
\noindent
\parencite{author99} \\ \parencite{author05}.

\printbibliography
\end{document}

上述代码的输出

从图中可以看出,当第一作者相同时,即使文章的年份不同,引文中也会打印两位作者。我不想要这个,只想得到一位作者,例如

(Author et al. 1899)
(Author et al. 1905)

我尝试过设置maxcitenames=1,但没有任何变化。可以实现吗?

编辑:我在 Windows 7 上运行 TeXlive 2010,Biblatex 版本 1.4b 和 Biber 0.9。

答案1

观察到的行为确实是 biblatex v1.4 中引入的全名(和名称列表)消歧义的效果。在您的示例中,您使用包选项部分禁用了名称消歧义uniquename=init,但名称列表消歧义仍然有效。要实现所需的行为,请添加选项uniquelist=false。有关详细信息和指导性示例,请参阅 biblatex 的发行说明。

相关内容