How do you vertically align equality signs when one of them has some text
underset? My solution is:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[american]{babel}
\usepackage{amsmath}
\begin{document}
\begin{align*}
a &\underset{\text{explanation}}{=} b + c\\
d &\underset{\phantom{\text{explanation}}}{=} e + f + d
\end{align*}
\end{document}
However, that's not very elegant especially when several \underset
are involved.
Best Answer
The result is not particularly pleasing. If you don't need equation numbers, then an
array
can do:Top your code, bottom mine: