The Chicago Manual of Style (15th Edition) says:
A range of equations is referred to by giving the first and last equation
numbers, joined by an en dash: From equations (2)–(5) we obtain . . .
Also, The Manual of Scientific Style recommends to use the en-dash:
For separating numbers in order to
indicate a range, use an en-dash...
To automate this process, you could use the cleveref package, which automatically sorts and compresses a range of references; this package aldo provides the \crefrange
command (and variants) to easily refer to a range of labels. You can customize the way the ranges are to be typeset. A little example:
\documentclass{article}
\usepackage{amsmath}
\usepackage{cleveref}
\begin{document}
\begin{equation}\label{equ:one}
a=b
\end{equation}
\begin{equation}\label{equ:two}
c=d
\end{equation}
\begin{equation}\label{equ:three}
e=f
\end{equation}
\begin{equation}\label{equ:four}
g=h
\end{equation}
\begin{equation}\label{equ:five}
i=j
\end{equation}
See~\cref{equ:three,equ:one,equ:five,equ:two}
\Crefrange{equ:two}{equ:five}
\end{document}

To get an en-dash instead of the word "to" you need to add
\newcommand{\crefrangeconjunction}{--}
to the preamble of the document.
EDIT: updated the example with an example of \Crefrange
, and added the recommendations from the style manuals.
cleveref
package. You can write:see \cref{aneq,anothereq,andanothereq,onemoreeq}
and get "see equations (5)-(8) and (16)"\cref
that outputs more references than you specify) ;-) Also: This should be an answer.