更改“对齐”以使方程式左对齐

更改“对齐”以使方程式左对齐

命令

\begin{align*} 1 = 1 = 2 & &  2 + 2 = 4 \end{align*}

将两个方程式都向右对齐。如何才能将其更改为将两个恒等式都向左对齐?

答案1

通常的做法是每个方程都有一个&,方程之间有一个&或一个\\

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

on one line
\begin{align*} 1 + 1 &= 2 &  2 + 2 &= 4 \end{align*}


on two
\begin{align*} 1 + 1 &= 2 \\  2 + 2 &= 4 \end{align*}

\end{document}

或者如果你想让方程式向左对齐,添加fleqn

在此处输入图片描述

\documentclass[fleqn]{article}

\usepackage{amsmath}

\begin{document}

on one line
\begin{align*} 1 + 1 &= 2 &  2 + 2 &= 4 \end{align*}


on two
\begin{align*} 1 + 1 &= 2 \\  2 + 2 &= 4 \end{align*}

\end{document}

答案2

我首先要指出的是,第一个公式有一个拼写错误。应该是1 + 1 = 2而不是1 = 1 = 2

您可以将两个公式写在不同的行上,从而使它们左对齐,例如,通过将 替换为& &\\因为\\会引入换行符:

\begin{align*}
   1 + 1 &= 2\\
   2 + 2 &= 4\\
\end{align*}

多行

但是,如果您仍想让两个公式在同一行,也可以直接使用行距。这些不会改变左侧的对齐方式。最常用的行距是~(小间距)、\quad(中等间距)、\qquad(大间距)和\,, \;, ... (小间距):

\begin{align*}
   1 + 1 = 2 \qquad 2 + 2 = 4
\end{align*}

行间距

但是,如果您坚持使用,您可以使用除使用作为空格或列& &以外的其他命令,例如:align*& &matrix

\begin{align*}
   \begin{matrix} 1 + 1 = 2 & & 2 + 2 = 4 \end{matrix}
\end{align*}

其他命令

实现此目的的另一种方法是将空文本插入 LaTeX 代码中,例如\text{},,\operatorname{}...:

\begin{align*}
   1 + 1 = 2 \text{ } \text{ } \text{ } \text{ } 2 + 2 = 4
\end{align*}

文本

如果您确实希望将所有内容都移到左侧,那么您也可以以 开始文章\documentclass[fleqn]{article}

相关内容