There are plenty of questions asking for the other way around (which are usually answered by "use natbib"). I use natbib for a different reason: I use IEEEtran and need \citet-style referencing, so I load natbib like \usepackage[numbers]{natbib}.
However, if I use \cite{ref1, ref2}, I get references like [1,2], but what I need is [1], [2], which I would get if I wouldn't load natbib. How can I enforce references in the form of [1], [2] using natbib?
\setcitestyle{citesep={], [}}I can produce a hacky "[1], [ 2]"-style citing, but how to get rid of the extra whitespace? – kostrykin Jul 18 '21 at 23:13IEEEtranstyles are designed to be used with thecitepackage notnatbib. – Alan Munn Jul 18 '21 at 23:14\citetright? – kostrykin Jul 18 '21 at 23:20citepackage, which is what you need to use forIEEEtran. Thecitetvs.citepdistinction only makes sense with author/year styles. So just use\cite. – Alan Munn Jul 18 '21 at 23:20citewhich allows printing author names? What I essentially want is printing something like "Skywalker et al. [2] proposed XXX" – kostrykin Jul 18 '21 at 23:23[1], [2]using natbib?" Is somebody or something keeping you from writing\citet{ref1}, \citet{ref2}? – Mico Jul 19 '21 at 00:43\setcitestyle{citesep={], [\kern-.2222em}}, so put some negative space before the next number. – Marijn Jul 19 '21 at 07:43\citet{ref1}, \citet{ref2}– kostrykin Jul 19 '21 at 18:43