我们知道, align可以设置对齐点, 通常使得等号可以对其, 但对一个等号里的内容过长需要分行写时, 我们会用\qquad, \quad等来左对齐各行. 由于一个特殊的要求, 我们需要右对齐各行, 怎么办呢?
其实, 就是用个aligned的环境再次设置对齐点(aligned的对其方式有点奇特).
效果如图:
代码如下:
\DeclareMathOperator{\Ric}{Ric}
\newcommand{\Rico}{\Ric_o}
\DeclareMathOperator{\bi}{bi}
\begin{align*}
Q(R) ={}&\bi(R,R)\\
={}&\bi(R_I+R_{\Rico}+R_W,R_I+R_{\Rico}+R_W)\\
={}&\begin{aligned}[t]
\bi(R_I,R_I)+2\bi(R_I,R_{\Rico})+2\bi(R_I,R_W)&\\
+\bi(R_{\Rico},R_{\Rico})+2\bi(R_{\Rico},R_w)&\\
+\bi(R_W,R_W)&.
\end{aligned}
\end{align*}
在此感谢Andrew Swann的解答.
本作品采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循署名-非商业用途-保持一致的创作共用协议.
“align中右对齐的一个实现”上的一条回复
感谢!搜索了那么多办法,想解决不同对齐点多重对齐,结果这样嵌套真的行