I'm using chicago style with natbib and am generally happy with the results. What I'm hoping for though is a way to automatically order the appearance of references within each parenthetical citation in some logical way, whether alphabetical or chronological. In other words, if I type \citep{Smith2009,Smith2001,Jones2010,Jones1999} I want the results to look like (Jones,1999,2010;Smith,2001,2009).

Other then entering the citations in the order I want in the .tex file itself, switching to something like biblatex or changing or editing the style I am using, is there a way to get the results I want?

  • You aren't giving a lot of room for possible solutions! It sounds like the only acceptable one would be if chicago.bst or natbib gave an option for automatic resorting of citations, which should be easy enough to check.
    – jon
    Sep 8 '13 at 19:06
  • Good point. I've ruled out the chicago package having any options. I'll keep digging through the documentation on natbib. Otherwise I will see if there is a style out there which is basically like chicago but does what I want.
    – Brian Z
    Sep 8 '13 at 23:37

Simply set the option sort for natbib in the header of the LaTex file, e.g. \usepackage[sort]{natbib}. Items within the same citation will then be listed in the same order that they appear that they appear in the bibliography.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.