The biblatex-command \cite{key} can take several keys, separated by a comma: \cite{ckey1,akey2,bkey3}.

The output is a list ordered alphabetically by surname: akey2; bkey3; ckey1 (where key of course is a bibliographic item).

I wonder whether or not it is possible to control this feature, i.e., to decide somehow if the resulting list is ordered alphabetically or if the order of that list is as they appear within the brackets of \cite: ckey1; akey2; bkey3 (which is useful if you want to retain that order or, e.g., want to list several bibliographic items chronologically).

(In case it is significant: I use style=authortitle-icomp)


Yes, this is possible. It's controled by the sortcites option of biblatex. If enabled (it is for the style you are using), such cases are sorted by the global sorting scheme (package sorting option). By default, this is nty which is why you see them sorted by surname. If you don't want them sorted, as you say, set the global sorting scheme to none. You can always use the sorting option for \printbibliography should you want to specify a sorting scheme for your reference list(s).

  • does that mean that I have to decide globally how I want my citations ordered? So I cannot decide globally for nty and sometimes locally for ynt? – ClintEastwood Apr 3 '13 at 16:25
  • For citations, they always obey the global sorting scheme so you can't sort them differently in different places. That would be quite esoteric ... of course, sorting schemes can be quite complex and you can make your own (using Biber as the backend). – PLK Apr 3 '13 at 18:39

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.