I use natbib
with the following options:
\usepackage[round,compress]{natbib}
Using the \citep
command, I get citation call-outs that look as follows:
(Author et al. 2013, Author & Other 2011, Author et al. 2012)
What I would like is for the list to be compressed and sorted in ascending year order, at least for the same author list (or abbreviation):
(Author & Other 2011, Author et al. 2012,2013)
If I use natbib's sort&compress
instead of sort
, then I get, at another place
(Author et al. 2015a, 2017, 2015b)
What I would like is, again, that the years be in ascending order:
(Author et al. 2015a,b, 2017)
I think the problem is that the sorting is done according to the order in the references, where all author names matter, including the hidden ones in the "et al." parts.
With author-year citations and abbreviated author lists, this does not make sense, IMO, and is against many journal rules.
Is there a way in which that can be fixed?
author
fields "Author and Buthor and Cuthor", "Author and Other", and "Author and Yther and Zther", resp., then "(Author et al. 2013, Author & Other 2011, Author et al. 2012)" would indeed be entirely appropriate and customary. Sorting the items in citation call-outs purely by first author (ignoring all other authors' names) and then by year would be quite unusual, to say the least. – Mico Mar 31 '17 at 11:49natbib
package would amount to a new-feature request. (Requests for new features are off-topic for this site -- they're supposed to be directed to the packages' authors and maintainers.) However, achieving your objective may be quite feasible if you can switch tobiblatex
. – Mico May 5 '17 at 4:26