+
and -
have special meaning within \cee
since it relates to charges of atoms/particles and is therefore treated differently. The -
visually defaults to a unary minus while +
defaults to a binary relation (for joining atoms in a reaction). In this instance one can force it to be unary using {+}
, as in E^0 &= {+}1.66V
.
Here is an alternative with some adjusted horizontal alignment:

\documentclass{article}
\usepackage[version=3]{mhchem}
\newcommand{\BRR}{\makebox{\phantom{\cee{2Al^3+_{(aq)} + 3Fe_{(s)}}}}}
\begin{document}
Adjusted alignments:
\begin{align}
\cee{ Fe^2+_{(aq)} + 2e-} & \cee{ -> Fe_{(s)} } && \text{(reduction)} & E^0 &= -0.41V \\
\cee{ Al_{(s)}} & \cee{ -> Al^3+_{(aq)} + 3e- } && \text{(oxidation)} & E^0 &= +1.66V \\
\cee{ 3Fe^2+_{(aq)} + 2Al_{(s)}} & \cee{ -> 2Al^3+_{(aq)} + 3Fe_{(s)}} && \text{(overall)} & E_{\text{cell}} &= +1.25V
\end{align}
Using \verb|\phantom|s:
\begin{align}
\cee{ \llap{\cee{Fe^2+_{(aq)} + 2e-}} -> \rlap{\cee{Fe_{(s)}}} \BRR} &
\text{ (reduction)} & E^0 &= -0.41V \\
\cee{ \llap{\cee{Al_{(s)}}} -> \rlap{\cee{Al^3+_{(aq)} + 3e-}} \BRR} &
\text{ (oxidation)} & E^0 &= +1.66V \\
\cee{ 3Fe^2+_{(aq)} + 2Al_{(s)} -> 2Al^3+_{(aq)} + 3Fe_{(s)}} &
\text{ (overall)} & E_{\text{cell}} &= +1.25V
\end{align}
\end{document}
Due to the right-left alignment of align
, we push the reactions over by the width of the maximum of the right hand side (or 2Al^3+_{(aq)} + 3Fe_{(s)}
).