公式換行等號對齊_latex輸入多行公式,在等號處左對齊
阿新 • • 發佈:2021-01-20
技術標籤:公式換行等號對齊
在網上看了許多關於latex多行公式對齊的教程,大多比較凌亂。在此總結一種最整潔的寫法:
begin{eqnarray} label{eq}
E&=&(a+b)(a-b)+b^2 nonumber
~&=&a^2-b^2+b^2 nonumber
~&=&a^2
end{eqnarray}
以上公式中, “&=&”代表在“=”處對齊, “nonumber”代表此行不參與自動編號,“”表示換行。“~”輸入或不輸入對結果沒有影響。效果如下:
當公式過長時,可能會出現公式長度超出單欄距離的情況,如下:
begin{eqnarray} label{eq}
E&=&(a+b)(a-b)+b^2+100+200+300+400+500+600 nonumber
&=&a^2-b^2+b^2+2100 nonumber
&=&a^2+2100
end{eqnarray}
此時我們如果直接換行對齊,將出現如下的情況:
begin{eqnarray} label{eq} E&=&(a+b)(a-b)+b^2+100+200+300+400nonumber &+&500+600 nonumber &=&a^2-b^2+b^2+2100 nonumber &=&a^2+2100 end{eqnarray}
即“+”與上一行的“=”對齊。而我們希望+可以與上一行的“(”對齊,從而使排版更加美觀。經過我自己的反覆嘗試,一個小trick如下:
begin{eqnarray} label{eq}
E&=&(a+b)(a-b)+b^2+100+200+300+400nonumber
&;&+500+600 nonumber
&=&a^2-b^2+b^2+2100 nonumber
&=&a^2+2100
end{eqnarray}
符號“;在latex中表示空格。我們將一個空格“;”與上一行中的“=”對齊,就可以實現“+”與“(”的對齊啦。