我想排版一個多行方程,該方程應按 分組\Theta
。使用multiline
, flalign
nordmath
會得到所需的輸出,因為輸出無法與第二個縮排等級左對齊。
我用指令做了「欺騙」\phantom{}
,但我認為一定有更好的方法來排版方程式。你有什麼想法?
這是您也可以找到的最小範例背頁。
\documentclass[preview]{standalone}
\usepackage{verbatim}
\usepackage{amsmath}
\begin{document}
\begin{align*}
U & = \frac{1}{a+b+c} \cdot \bigg( \\
& -\Theta_{x} \cdot \Big( a+b+c+d+e+f+g+h+i \Big) \\
& + \Theta_{y} \cdot \Big( a+b+c+d+e+f+g+h+i \\
& \phantom{+ \Theta_{y} \cdot \Big(} +2 (a+b+c+d+e+f+g+h+i) \\
& \phantom{+ \Theta_{x} \cdot \Big(} -2 (a+b+c+d+e+f+g+h+i) \\
& + \Theta_{z} \cdot \Big( a+b+c+d+e+f+g+h+i \\
& \phantom{+ \Theta_{y} \cdot \Big(} +2 (a+b+c+d+e+f+g+h+i) \\
& \phantom{+ \Theta_{x} \cdot \Big(} -2 (a+b+c+d+e+f+g+h+i)\Big) \bigg) \\
\end{align*}
\end{document}
此範例呈現為:
答案1
考慮到對稱性,您可以執行以下操作,但最終設定當然取決於公式的實際結構。
\documentclass{article}
\usepackage{amsmath,mathtools}
\begin{document}
\begin{alignat*}{2}
U= \frac{1}{a+b+c} \Bigl(
&-\Theta_{x} & ( a &+ b+c+d+e+f+g+h+i ) \\
&+\Theta_{y} & \bigl(a &+ b+c+d+e+f+g+h+i \\
& & &+ 2(a+b+c+d+e+f+g+h+i) \\
& & &- 2(a+b+c+d+e+f+g+h+i)\bigr) \\
&+\Theta_{z} & \bigl(a &+ b+c+d+e+f+g+h+i \\
& & &+ 2(a+b+c+d+e+f+g+h+i) \\
& & &- 2(a+b+c+d+e+f+g+h+i)\bigr)\Bigr)
\end{alignat*}
\end{document}
答案2
aligned
在環境內部使用align*
:
\documentclass[preview]{standalone}
\usepackage{verbatim}
\usepackage{amsmath}
\begin{document}
\begin{align*}
U={}& \frac{1}{a+b+c} \cdot \biggl( \\
&-\Theta_{x} \cdot \Bigl( a+b+c+d+e+f+g+h+i \Bigr) \\
&+\Theta_{y} \cdot \begin{aligned}[t]\Bigl( &a+b+c+d+e+f+g+h+i \\
&+2 (a+b+c+d+e+f+g+h+i) \\
&-2 (a+b+c+d+e+f+g+h+i)\Bigr) \end{aligned} \\
&+\Theta_{z} \cdot \begin{aligned}[t]\Bigl( &a+b+c+d+e+f+g+h+i \\
&+2 (a+b+c+d+e+f+g+h+i) \\
&-2 (a+b+c+d+e+f+g+h+i)\Bigr)\biggr) \end{aligned}
\end{align*}
\end{document}
答案3
這是一種使用 TABstack 的方法。
\documentclass[preview]{standalone}
%\usepackage{verbatim}
\usepackage{mathtools,tabstackengine}
\TABstackMath
\TABstackMathstyle{\displaystyle}
\setstackgap{L}{23pt}
\setstacktabulargap{0pt}
\TABbinary
\begin{document}
\[
\tabularCenterstack{rll}{
U & = \mathrlap{\frac{1}{a+b+c} \cdot \bigg(}& \\
& -\Theta_{x}& \cdot \Big( a+b+c+d+e+f+g+h+i \Big) \\
& + \Theta_{y}& \cdot \Big( a+b+c+d+e+f+g+h+i \\
& &+2 (a+b+c+d+e+f+g+h+i) \\
& &-2 (a+b+c+d+e+f+g+h+i) \\
& + \Theta_{z}& \cdot \Big( a+b+c+d+e+f+g+h+i \\
& &+2 (a+b+c+d+e+f+g+h+i) \\
& &-2 (a+b+c+d+e+f+g+h+i)\Big) \bigg)
}
\]
\end{document}
只要翻轉U &=
to U =&
,theta 項就會向右移動: