The biblatex manual presents the following example for uniquelist=true (see §4.11.4.2):
The three publications
Smith/Johnson/Doe 2005
Smith/Doe/Edwards 2005
Smith/Doe/Jones 2005
are disambiguated (regardless of maxcitenames) to
Smith, Johnson et al. 2005
Smith, Doe and Edwards 2005
Smith, Doe and Jones 2005
when citing with an author-year style.
My problem: When the last two publications have the same third author
Smith/Johnson/Doe 2005
Smith/Doe/Edwards 2005
Smith/Doe/Edwards 2005
the citations are printed as
Smith, Johnson et al. 2005
Smith et al. 2005a
Smith et al. 2005b
This can be reproduced with the MWE below.
Expected output:
Smith, Johnson et al. 2005
Smith, Doe et al. 2005a
Smith, Doe et al. 2005b
In my opinion, "Doe" should be part of the list because this explicitly excludes "Johnson" from the list of authors. Otherwise, the reader has to figure out that "Smith et al." does not refer to the publication with Johnson because … well, it's not obvious at least.
Is there a way to achieve this?
MWE
\documentclass{article}
\begin{filecontents}{mybib.bib}
@article {entry1,
author = {Smith and Johnson and Doe},
title = {Article 1},
year = 2005
}
@article {entry2,
author = {Smith and Doe and Edwards},
title = {Article 2},
year = 2005
}
@article {entry3,
author = {Smith and Doe and Edwards},
title = {Article 3},
year = 2005
}
\end{filecontents}
\usepackage[
backend=biber,
citestyle=authoryear-comp,
maxcitenames=2,
uniquelist=true]
{biblatex}
\addbibresource{mybib.bib}
\begin{document}
\textcite{entry1} \
\textcite{entry2} \
\textcite{entry3}
\vfill
\printbibliography
\end{document}