Thanks to Christian Cornelssen for this change.
I considered adding user commands for twiddling \if@leqno (and
\if@fleqn), but I decided against it because the `leqno' and `fleqn'
options do a notionally document-class-specific thing which (in common
cases) involves a complicated rewrite of the `equation' environment and
the \[...\] commands, which I really don't want to get into right now.
%<+color> [2003/08/24 1.10 Fix for people who can't spell]
% \end{meta-comment}
%
-% \CheckSum{3404}
+% \CheckSum{3402}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
% The macro |\eqa@eqpos| will put its argument in the right place.
%
% \begin{macrocode}
-\if@leqno
- \def\eqa@eqpos#1{%
+\def\eqa@eqpos#1{%
+ \if@leqno%
\hb@xt@.01\p@{}\rlap{\normalfont\normalcolor\hskip-\displaywidth#1}%
- }
-\else
- \def\eqa@eqpos#1{\normalfont\normalcolor#1}
-\fi
+ \else%
+ \normalfont\normalcolor#1%
+ \fi%
+}
% \end{macrocode}
%
% \end{macro}