为什么左边有一个对齐,右边有一个对齐,左边又有一个对齐?

为什么左边有一个对齐,右边有一个对齐,左边又有一个对齐?

在此代码中:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath} 
\begin{document}

\begin{align*}
&A B = C   \qquad &D E = F    \qquad &G H = I \qquad &K L M = N \\
&A B C = D \qquad &E F G = H  \qquad &I J K = L M
\end{align*}

\end{document}

为什么第一列左对齐,第二列右对齐,第三列左对齐?

如何让它们始终在左侧对齐(可能通过使用align*,或内置环境但没有新包)?

在此处输入图片描述

答案1

您的“第一”列实际上是第二列。

工作原理如下align:它制作右/左对齐的列对,并根据一些内部规则计算对之间的空间(存在最大间隔,如果显示屏拥挤,则最大间隔会减小)。

如果您只想要左对齐的列,只需跳过奇数列:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{align*}
&A B = C    &&D E = F    &&G H = I      &&K L M = N \\
&A B C = D  &&E F G = H  &&I J K = L M
\end{align*}

\end{document}

在此处输入图片描述

有一件事需要注意。如果其中一个表达式以诸如\sum\prod\sin等运算符开头\log,则左侧的对齐会偏离;这可以通过\!在后面&&(或&在第一列对中)添加 来解决。这是因为align每个偶数列都以 开头,{}这会在运算符之前触发一个较窄的空格。

相关内容