
With BibTeX and the harvard/AGSM style, some references (from authors who have multiple papers per year) aren't abbreviated to "et al.", with the addition of a, b, et cetera. For example, with the code attached below, I get:

Only one paper is abbreviated to et al., the others not. Any idea why this is happening? The in-text references should be Basu et al. (2008a) and Basu et al. (2008b), which I believe AGSM should automatically do?
It actually works correctly if both papers (basu2008a, basu2008b) have the exact same authors (result: Basu et al. (2008a,b)), or if one of the papers only has one author (result: Basu et al. (2008), Basu (2008)) or two authors (result; Basu et al. (2008), Basu & Holtslag (2008)). But as soon as it needs to add the a or b, something fails and the full list of authors is writting in-text.
Code: Select all
\documentclass[10pt,a4paper]{article}
\usepackage{natbib}
\begin{document}
\cite{basu2008a, basu2008b, beare2006}
\bibliographystyle{agsm}
\bibliography{references.bib}
\end{document}
Code: Select all
@string{jam="J. Appl. Meteor."}
@string{ag="Acta Geop."}
@string{blm="Bound.-Layer Meteor."}
@article{basu2008a,
author={Basu, S. and Vinuesa, J.-F. and Swift, A.},
title={Dynamic {LES} modeling of a diurnal cycle},
journal=jam,
year={2008},
volume={47},
number={4},
pages={1156-1174}
}
@article{basu2008b,
author={Basu, S. and Holtslag, A. A. M. and Wiel, B. J. H. and Moene, A. F. and Steeneveld, G. J.},
title={An inconvenient "truth" about using sensible heat flux as a surface boundary condition in models under stably stratified regimes},
year={2008},
journal=ag,
volume={56},
number={1},
pages={88-99}
}
@ARTICLE{beare2006,
author={Beare,R. J. and Macvean,M. K. and Holtslag,A. A. M. and Cuxart,J. and Esau,I. and Golaz,J. -. and Jimenez,M. A. and Khairoutdinov,M. and Kosovic,B. and Lewellen,D. and Lund,T. S. and Lundquist,J. K. and McCabe,A. and Moene,A. F. and Noh,Y. and Raasch,S. and Sullivan,P.},
title={An intercomparison of large-eddy simulations of the stable boundary layer},
journal=blm,
year={2006},
volume={118},
number={2},
pages={247-272}
}