如何让 AMS 方程线的前半部分位于屏幕左侧中央,而后半部分位于屏幕右侧中央?

如何让 AMS 方程线的前半部分位于屏幕左侧中央,而后半部分位于屏幕右侧中央?

为了举例,我怎样(逐行)构造两个彼此相邻的帕斯卡三角形?

下面是我需要如何定位 AMS 方程各部分的示例(多行或单行,但我正在寻找一种足够灵活的方法来适用于这两种类型):

                  1                                  1
                 1 1                                1 1
                1 2 1                              1 2 1
               1 3 3 1                            1 3 3 1

正如您所见,我不能使用对齐运算符 (&),因为它会破坏居中。我也不知道如何将一行分成两个独立的部分。任何建议都值得赞赏。感谢您的时间。

答案1

最简单的方法是使用array带有居中列的数学环境。

\documentclass{article}
\begin{document}
\[
\setlength{\arraycolsep}{3em}
\begin{array}{c c}
1                   & 1                   \\
1\quad1             & 1\quad1             \\
1\quad2\quad1       & 1\quad2\quad1       \\
1\quad3\quad3\quad1 & 1\quad3\quad3\quad1 \\
\end{array}
\]
\end{document}

输出:

大批

如果您确实想要或需要使用环境,align这里有另一个解决方案。我定义了一个新的宏,将其内容向左移动一半宽度。输出看起来基本上像第二个解决方案的输出。

\documentclass{article}
\usepackage{amsmath}

\newlength{\contentwidth}
\newcommand\centerwithin[1]{%
    \settowidth{\contentwidth}{\ensuremath{#1}}\relax%
    \hspace{-0.5\contentwidth}#1%
}

\begin{document}
\begin{align*}
    &\centerwithin{1}                   & &\centerwithin{1}                   \\
    &\centerwithin{1\quad1}             & &\centerwithin{1\quad1}             \\ 
    &\centerwithin{1\quad2\quad1}       & &\centerwithin{1\quad2\quad1}       \\
    &\centerwithin{1\quad3\quad3\quad1} & &\centerwithin{1\quad3\quad3\quad1} \\
\end{align*}
\end{document}

原始答案:

这不是一个很好的解决方案。更多的是概念验证,即可以align按原样使用环境。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
           &1                  &            &1                 \\
    1      &\enskip 1          &          1 &\enskip 1         \\
  1\enskip &2\enskip 1         &   1\enskip &2\enskip 1        \\
1\enskip 3 &\enskip 3\enskip 1 & 1\enskip 3 &\enskip 3\enskip 1\\
\end{align*}
\end{document}

输出:

对齐

相关内容