在 \align 环境中将文本与方程式并排对齐

在 \align 环境中将文本与方程式并排对齐

我使用环境输入等价方程\align,因此,我必须在第二、第三和第四个方程旁边写上“或”这个词。我想在三行中对齐“或”这个词。我使用

\begin{align*}
\phi\left(\sum_{j=1}^{r}c^{j}(e)t_{j}(p) \right) 
&=  \phi\left(\sum_{j=1}^{r} \left(b^{j}\circ\pi  \right)(e)t_{j}(p)\right), 
\\
\text{or}\qquad \sum_{j=1}^{r}c^{j}(e)\phi(t_{j}(e)) 
&=  \sum_{j=1}^{r} \left(b^{j}\circ\pi \right)(e)\phi(t_{j}(p)),
 \\
 \text{or}\qquad  \sum_{j=1}^{r}c^{j}(e)(p,e_{j}) 
 &= \sum_{j=1}^{r}  \left(b^{j}\circ\pi \right)(e)(p,e_{j}) ,
 \\
 \text{or}\qquad \left(p, \sum_{j=1}^{r}c^{j}(e)e_{j}  \right) 
  &= \left(p, \sum_{j=1}^{r}\left(b^{j}\circ\pi \right)(e)e_{j} \right).
 \end{align*}

这是产生的结果

在此处输入图片描述

我希望我的问题是清楚的。

答案1

使用另一个对齐点;我展示了两种方法,一种使用align,另一种使用alignat

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align*}
&&          \phi\biggl(\,\sum_{j=1}^{r}c^{j}(e)t_{j}(p) \biggr) 
            &= \phi\biggl(\,\sum_{j=1}^{r} (b^{j}\circ\pi)(e)t_{j}(p)\biggr), 
\\
&\text{or}& \sum_{j=1}^{r}c^{j}(e)\phi(t_{j}(e)) 
            &=  \sum_{j=1}^{r} (b^{j}\circ\pi)(e)\phi(t_{j}(p)),
\\
&\text{or}& \sum_{j=1}^{r}c^{j}(e)(p,e_{j}) 
            &= \sum_{j=1}^{r} (b^{j}\circ\pi)(e)(p,e_{j}) ,
\\
&\text{or}& \biggl(p, \sum_{j=1}^{r}c^{j}(e)e_{j}  \biggr) 
            &= \biggl(p, \sum_{j=1}^{r} (b^{j}\circ\pi)(e)e_{j} \biggr).
\end{align*}

\begin{alignat*}{2}
&&\qquad    \phi\biggl(\,\sum_{j=1}^{r}c^{j}(e)t_{j}(p) \biggr) 
            &= \phi\biggl(\,\sum_{j=1}^{r} (b^{j}\circ\pi)(e)t_{j}(p)\biggr), 
\\
&\text{or}& \sum_{j=1}^{r}c^{j}(e)\phi(t_{j}(e)) 
            &=  \sum_{j=1}^{r} (b^{j}\circ\pi)(e)\phi(t_{j}(p)),
\\
&\text{or}& \sum_{j=1}^{r}c^{j}(e)(p,e_{j}) 
            &= \sum_{j=1}^{r} (b^{j}\circ\pi)(e)(p,e_{j}) ,
\\
&\text{or}& \biggl(p, \sum_{j=1}^{r}c^{j}(e)e_{j}  \biggr) 
            &= \biggl(p, \sum_{j=1}^{r} (b^{j}\circ\pi)(e)e_{j} \biggr).
\end{alignat*}

\end{document}

注意外面的\left(and\right)最好是\biggl(and \biggr). Add\, after\biggl( in order not to hit the subscript. The inner\left and\right`是错误的。

在此处输入图片描述

另一种方法是等号处不对齐。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align*}
 & \phi\biggl(\,\sum_{j=1}^{r}c^{j}(e)t_{j}(p) \biggr)
           = \phi\biggl(\,\sum_{j=1}^{r} (b^{j}\circ\pi)(e)t_{j}(p)\biggr),
\\
\text{or}\quad
 & \sum_{j=1}^{r}c^{j}(e)\phi(t_{j}(e))
   =  \sum_{j=1}^{r} (b^{j}\circ\pi)(e)\phi(t_{j}(p)),
\\
\text{or}\quad
 & \sum_{j=1}^{r}c^{j}(e)(p,e_{j})
   = \sum_{j=1}^{r} (b^{j}\circ\pi)(e)(p,e_{j}) ,
\\
\text{or}\quad
 & \biggl(p, \sum_{j=1}^{r}c^{j}(e)e_{j}  \biggr)
   = \biggl(p, \sum_{j=1}^{r} (b^{j}\circ\pi)(e)e_{j} \biggr).
\end{align*}

\end{document}

在此处输入图片描述

答案2

您不需要做任何特殊的间距,只需&在每行添加几个 s 即可利用align*可以处理多个并排方程(或其他组件)的事实。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
& &\phi\left(\sum_{j=1}^{r}c^{j}(e)t_{j}(p) \right) 
 &=  \phi\left(\sum_{j=1}^{r} \left(b^{j}\circ\pi  \right)(e)t_{j}(p)\right), 
\\
&\text{or} &\sum_{j=1}^{r}c^{j}(e)\phi(t_{j}(e)) 
&=  \sum_{j=1}^{r} \left(b^{j}\circ\pi \right)(e)\phi(t_{j}(p)),
 \\
& \text{or} & \sum_{j=1}^{r}c^{j}(e)(p,e_{j}) 
 &= \sum_{j=1}^{r}  \left(b^{j}\circ\pi \right)(e)(p,e_{j}) ,
 \\
& \text{or} &\left(p, \sum_{j=1}^{r}c^{j}(e)e_{j}  \right) 
  &= \left(p, \sum_{j=1}^{r}\left(b^{j}\circ\pi \right)(e)e_{j} \right).
 \end{align*}
\end{document}

示例代码的输出

答案3

你可以用 来做到这一点alignat。我还提出了一个使用\ArrowBetweenLines命令的解决方案,from mathtools,在我看来,它看起来更好:

\documentclass{article}
\usepackage{mathtools}
\newcommand\OrBetweenLines{\ArrowBetweenLines[\text{or}]}

\begin{document}

\begin{alignat*}{2}
    & & ϕ\biggl(∑_{j=1}^{r}c^{j}(e)t_{j}(p) \biggr)
  &= ϕ\biggl(∑_{j=1}^{r} \left(b^{j} ∘ \pi \right)(e)t_{j}(p)\biggr),
  \\
    & \text{or} & ∑_{j=1}^{r}c^{j}(e)ϕ(t_{j}(e))
  &= ∑_{j=1}^{r} \left(b^{j} ∘ \pi \right)(e)ϕ(t_{j}(p)),
  \\
    & \text{or} & ∑_{j=1}^{r}c^{j}(e)(p,e_{j})
  &= ∑_{j=1}^{r} \left(b^{j} ∘ \pi \right)(e)(p,e_{j}) ,
  \\
    & \text{or}\quad & \biggl(p, ∑_{j=1}^{r}c^{j}(e)e_{j} \biggr)
  &= \biggl(p, ∑_{j=1}^{r}\left(b^{j} ∘ \pi \right)(e)e_{j} \biggr).
\end{alignat*}

\begin{alignat*}{2}
    & & ϕ\biggl(∑_{j=1}^{r}c^{j}(e)t_{j}(p)\biggr)
  &= ϕ\biggl(∑_{j=1}^{r} \left(b^{j} ∘ \pi \right)(e)t_{j}(p)\biggr),
  \\
  \OrBetweenLines
    & & ∑_{j=1}^{r}c^{j}(e)ϕ(t_{j}(e))
  &= ∑_{j=1}^{r} \left(b^{j} ∘ \pi \right)(e)ϕ(t_{j}(p)),
  \\
  \OrBetweenLines
    & & ∑_{j=1}^{r}c^{j}(e)(p,e_{j})
  &= ∑_{j=1}^{r} \left(b^{j} ∘ \pi \right)(e)(p,e_{j}) ,
  \\
  \OrBetweenLines
    & & \biggl(p, ∑_{j=1}^{r}c^{j}(e)e_{j} \biggr)
  &= \biggl(p, ∑_{j=1}^{r}\left(b^{j} ∘ \pi \right)(e)e_{j} \biggr).
\end{alignat*}

\end{document} 

在此处输入图片描述

答案4

如何使用数组环境,如下所述这里。您可以在每个后面放置 &,也可以在 = 后面放置

相关内容