I discovered the bstctlcite option which IEEE includes as part of the IEEEtran class. Specifically, I am using the ctlmax_names_forced_etal
option to shorten a long list of author names. My document was written for a conference, so I was using ieeeconf.cls, not IEEEtran.cls. I had to add the following to my preamble (note, taken from here, because the example in the IEEEtrans documentation gave me an error "Use of \bstctlcite doesn't match its definition.
\bstctlcite{"):
\makeatletter
\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}}
\def\@bstctlcite[#1]#2{\@bsphack
\@for\@citeb:=#2\do{%
\edef\@citeb{\expandafter\@firstofone\@citeb}%
\if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}%
\@esphack}
\makeatother
Reducing the number of names worked excellently, but it also introduced a tilde (~) in the author names i.e. A.~Nother et al.
How do I get rid of the tilde?
This question is very similar to How to remove an unwanted tilde in the citations? especially the title, but it has a different answer, so I don't think it is a duplicate.