% Don't box citations, add space between multiple citations, separate with ;

\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
  \def\@citea{}\@cite{\@for\@citeb:=#2\do
    {\@citea\def\@citea{; }\@ifundefined
       {b@\@citeb}{{\bf ?}\@warning
       {Citation `\@citeb' on page \thepage \space undefined}}%
{\csname b@\@citeb\endcsname}}}{#1}}

% Allow short (name-less) citations, when used in conjunction with a
% bibliography style that creates labels like \citename{<names>, }<year>

\message{****************************** CAUTION ******************************}
\message{* Document style option `newcite' is obsolete. Use `named' instead. *}
\message{*********************************************************************}

\let\@internalcite\cite
\def\cite{\def\citename##1{##1}\@internalcite}
\def\shortcite{\def\citename##1{}\@internalcite}
\def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
