I have a very long list of citations in my TeX file. Rather than each bibliographic key appearing in the list, I would like a range of values, e.g. given
\cite{ref1,ref2,ref3,ref4}
I get
[1,2,3,4]
but would prefer
[1-4].
I am using TeX + Eplain + BibTeX. Any suggestions? I have tried using a few LaTeX packages (cite,mcite, and natbib), but (unsurprisingly) they all fail to load.

citepackage using an\inputstatement, i.e., as\input cite.sty %? – Mico Feb 07 '14 at 23:01cite.styis a LaTeX package and so it has macros that are not defined inTeX. – Doug Moore Feb 08 '14 at 05:04