thanks!
The \cite command doesn't have this problem at all because
it isn't trying to print the underscore, which is the math
mode subscript indicator.
Try drftcite.sty or showref.sty instead of your own.
Maybe even underscore.sty will fix your package, but just
for the underscores, not for other special characters.
Donald Arseneau as...@triumf.ca