Faq/Math/005
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
How do I align my equations at the equal sign?
Normally Math centers each line of a formula. To align each line at an equal sign you can use matrix
, as shown in the following example.
Display  Markup 

[math]\displaystyle{ \begin{align} x + y &= 2 \\ x &= y2 \end{align} }[/math]  matrix {

The empty braces around the equal sign are necessary because = is a binary operator that needs an expression on each side.
The space around the = can be reduced by changing the spacing between columns of the matrix:
 Select ▸ .
 Click [Category] and choose Matrices from the drop down menu.
 Enter 0% for Column spacing.
Sometimes you need to "reserve" some space on the left of the equal sign in multiline equations. Use phantom
as shown below.
Display  Markup 

[math]\displaystyle{ \begin{align} 3(x+4)2(x1) &= 3 x+12(2 x2) \\ &= 3 x+122 x+2 \\ &= x+14 \end{align} }[/math]  ""3(x+4)2(x1)=3 x+12(2 x2) newline ""phantom {3(x+4)2(x1)}=3 x+122 x+2 newline ""phantom {3(x+4)2(x1)}=x+14

The phantom
markup indicates that there should be a space the same length as "3(x+4)2(x1)". This results in the equal signs lining up properly.
Note: The "" can also be replaced with alignl
.