align中右对齐的一个实现

Vanabel/ 1月 22, 2013/ LaTeX/ 1 comments

我们知道, 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的解答.

Share this Post

1 Comment

  1. 感谢!搜索了那么多办法,想解决不同对齐点多重对齐,结果这样嵌套真的行

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注

*
*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据