If you give LaTeX
`\cite`

`{fred,joe,harry,min}`

, its default commands could give
something like “[2,6,4,3]”;
this looks awful. One can of course get the things in order by
rearranging the keys in the `\cite`

command, but who wants to do
that sort of thing for no more improvement than “[2,3,4,6]”?

The *cite* package sorts the numbers and detects consecutive
sequences, so creating “[2–4,6]”. The *natbib* package,
with the `numbers`

and `sort&compress`

options, will
do the same when working with its own numeric bibliography styles
(*plainnat.bst* and *unsrtnat.bst*).

The package *biblatex* has a built-in style
*numeric-comp* for its bibliographies.

- biblatex.sty
- biblatex
- cite.sty
- cite
- hypernat.sty
- hypernat
- hyperref.sty
- hyperref
- plainnat.bst
- Distributed with natbib
- unsrtnat.bst
- Distributed with natbib

This answer last edited: 2012-02-10

This question on the Web: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=citesort