# Citing a range of papers (using numeric keys)?

Is there a way so that, when I cite a range of papers, the output is a range of numbers, instead of a list of numbers? In other words, when I type

``````... some dummy text here is due to me \cite{me1, me2, me3, me4} ...
``````

I want the output to be

... some dummy text here is due to me [3-6] ...

... some dummy text here is due to me [3.4.5.6] ...

(I use LaTeX, and am currently using the `amsart` class and whatever it includes. But I am open to other suggestions.)

-

The `cite`, `natbib`, and `biblatex` packages, at least, will all do this.

-
Ah, the `cite` package. That gives a minimal work solution to my problem. Thanks. –  Willie Wong Oct 7 '10 at 15:50
(I also realized that the `amsrefs` package can do it, but I didn't feel like retyping 92 citation entries.) –  Willie Wong Oct 7 '10 at 15:52
warning -- `biblatex` hasn't been tested with `amsart`, and i can't predict whether it will work; i'm inclined to think it may not be totally smooth sailing. –  barbara beeton Dec 30 '11 at 21:32

``````\usepackage[numbers,sort&compress]{natbib}
``````

to your preamble, you should get the expected result.

-
one question! In the case of the 'cite' package, it ok to use: '\usepackage[numbers,sort&compress]{cite}' –  Josh Jun 23 '13 at 14:31
If I test it, I see that `\usepackage[square,numbers,sort&compress]{natbib}` seems to be the same as `\usepackage{cite}` if using the plain bibliography style. The options of the cite package can be found in its documentation (numbers isn't one of them...). –  Habi Jun 24 '13 at 15:06

Using `biblatex`, sorting and compressing numeric keys is achieved with

``````\usepackage[style=numeric-comp]{biblatex}
``````
-
One of these days, I'll get around to converting to biblatex. –  Willie Wong Nov 14 '10 at 21:50