# Change IEEEtran citation with \citeform

My school's thesis office requires citations that look like [1]-[4] and [2],[5]. IEEEtran is giving me [1-4] and [2, 5]. I tried to override this with \citeform with the following:

\bibliographystyle{IEEEtran}
\usepackage{cite}
\renewcommand\citeform[1]{[#1]}


This results in added brackets around the numbers, but keeps the original brackets from IEEEtran. The result looks like [[1]-[4]] and [[2], [5]]. I'm positive it is adding brackets inside because I can change \citeform to give the result of [(1)-(4)] and [(2), (5)].

What changes can I make to get the result I need?

\def\citepunct{], [}

• It should work, because of the usage of package cite. But you should use \renewcommand in LaTeX instead of \def. – Schweinebacke Aug 16 '17 at 7:58