多行公式,每列左对齐

多行公式,每列左对齐

我正在使用 LyX,我想要一个多行和多列显示公式,并且每列都左对齐。

但是当我添加公式并添加列时,有些会向右对齐,有些会向左对齐。

我如何控制它并使所有列都左对齐?

答案1

当您使用align环境(插入 --> 数学 --> AMS 对齐)时,列将按 对齐rlrlrl...,因为通常的用例是围绕关系对齐。如果您将奇数列(第一、第三等)留空并将内容放在偶数列中,则将只进行左对齐。但是,这会将列均匀分布在文本宽度上,因此如果您的列很少/很窄,则它们之间可能会有很多空白。

另一种方法是先添加一个正常的显示数学环境 ( ++ Ctrl) ,然后在其中添加一个环境:插入 --> 数学 --> 对齐。这与 的对齐方式相同,因此您必须将列留空,但它们之间不会有多余的空间。ShiftMalignedalign

在此处输入图片描述 在此处输入图片描述

答案2

听起来 LyX 正在创建一个align环境,或者它的一个同类环境。这是该软件包提供的少数几个多行数学环境之一amsmath

据我所知,没有软件包提供所有列都左对齐的数学环境。但是,环境alignat可能会允许您执行您想要的操作。您必须在环境中指定要使用多少对(右对齐、左对齐)列alignat,但所有这些列对都将彼此齐平,因此如果您将右对齐的列留空,它看起来就像是一系列左对齐的列。尝试以下操作来获取大小:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{3}
  & a+b+c && = d+e && = f \\
  & E         && = \tfrac{1}{2}mv^2 - \frac{GMm}{r}
\end{alignat}
\end{document}

相关内容