I have an align environment as follows:
\documentclass{article}
\usepackage{amsmath}
\newcommand\compose{\circ}
\newcommand\bd{\mathbf{d}}
\begin{document}
\begin{align*}
\sum_i [\int_M (\phi_i f)\,\bd V] &= \sum_i [\int_A (\phi_i\compose \alpha)(f\compose\alpha)V(D\alpha)] && \text{by definition} \\
&= \int_A [\sum_i (\phi_i\compose \alpha)(f\compose\alpha)V(D\alpha)] && \text{because the sum converges uniformly on compact subsets of $A$} \\
&= \int_A [\sum_i (f\compose\alpha)V(D\alpha)] && \text{because $\sum_i (\phi_i\compose\alpha)=1$ on $A$} \\
&= \int_M f\,\bd V && \text{by definition.}
\end{align*}
\end{document}

The second explanation is too long. I would like to split it over two lines. If I make a whole new line in the align environment it looks terrible:

What's the best way to do this well? A minipage? How would I deal with the fact that align chooses widths itself whereas I need to provide a fixed width for minipage?



minipage(or of a\parbox[t]) is just one of the ways to do so. – GuM Jun 13 '15 at 19:25align*depends on all lines. – egreg Jun 13 '15 at 19:33