If you must use the eqnarray
environment, there's a package called eqnarray
(available here) that at least removes the excessive space around the middle column. Compare:
\documentclass{article}
\usepackage{eqnarray,amsmath}
\begin{document}
\begin{eqnarray*}
A&=&B,\\
C&=&D,\\
E&=&F
\end{eqnarray*}
\begin{align*}
A&=B,\\
C&=D,\\
E&=F
\end{align*}
\end{document}
The package is for LaTeX 2.09, but it might still work.
I notice that, in my example, the eqnarray*
and align*
are centered very slightly differently (the eqnarray*
is less than 1 point to the left of the align*
). I'm not sure why. If you use {B,}
and {D,}
instead of B,
and D,
in the eqnarray*
, the two displays come out centered exactly the same, so I assume that the ending punctuation symbols are causing the problem. (The default eqnarray*
appears to have the same issue.)