30

Sorry if this question sounds a bit amateurish but I haven't been able to find a good summary about the differences between these four environments for multi-lining an equation. Where do they differ and which one should I choose under different circumstances?

Thanks in advance.

  • 2
    For an excellent summary of what the split, multline, and align environments do, I recommend reading section 3, "Displayed equations", of the user guide of the amsmath package. It may be loaded by typing texdoc amsmath at a command prompt. Similarly, to bring up the user guide of the breqn package, type texdoc breqn at a command prompt. – Mico Apr 18 '15 at 10:40
  • 1
    Also texdoc mathmode is a good source. – egreg Apr 18 '15 at 13:52
26

As noted in comments the amsmath and breqn documentation have several good examples, also the mathtools package has extended versions of several of the amsmath alignments. But the usual style here is to answer inline rather than refer to manuals, so this is a document giving the basic usage of the environments you mention.

enter image description here

\documentclass{article}

\usepackage{amsmath}
\usepackage{breqn}

\begin{document}

Align, from amsmath package:
numbered equations aligned at points marked
with \verb|&| usually just before a relation.
\begin{align}
a_1& =b_1+c_1\\
a_2& =b_2+c_2-d_2+e_2
\end{align}

split, also from amsmath,
similar alignment to align, but the whole construct fits within
equation (or other display math) and is numbered as a unit.
\begin{equation}\label{xx}
\begin{split}
a& =b+c-d\\
 & \quad +e-f\\
 & =g+h\\
 & =i
\end{split}
\end{equation}

multline, from amsmath
for lonq expressions taking more than one line,
with no specifed alignment points.
\begin{multline}
a+b+c+d+e+f+g+h+i+j+k+\\
l+m+n+o+p+q+r+s+t+w+x+y+z
\end{multline}


breqn is not part of the amsmath collection and is a highly experimental
package that tries to automate the line breaking.
Here it automatically spots the relations and adds
the line breaks and alignment points.
It also automatically handles the trailing full stop after the display.
\begin{dmath}
T(n) \hiderel{\leq} T(2^{\lceil\lg n\rceil})
  \leq c(3^{\lceil\lg n\rceil}
    -2^{\lceil\lg n\rceil})
  <3c\cdot3^{\lg n}
  =3c\,n^{\lg3}
\end{dmath}.

\end{document}
  • How you solve the same problem with parenthesis like \left[ and \right]? – Alejandro Sazo Sep 15 '16 at 18:50
  • @AlejandroSazo ? sorry I can't guess what problem you mean. Perhaps you should ask a question on the site. – David Carlisle Sep 15 '16 at 19:58
  • Sorry I just found that there is no problem with left and right parenthesis while breaking an equation. – Alejandro Sazo Sep 16 '16 at 2:38
  • 1
    @Xaser no, perhaps I should have used \qquad the apparent alignment there was accidental and unintended – David Carlisle Sep 17 '18 at 17:19
  • 1
    @Xaser I don't know of any formal convention but the styles are normally to just wrap so not indented at all, but if you choose to indent it's better if it's obviously indented and not looking like it's aligned with something. \quad and \qquad are available for that use but I wouldn't say theer are really any conventions. – David Carlisle Sep 17 '18 at 17:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.