免除方程式線部分的對齊?

免除方程式線部分的對齊?

我使用數組環境將一系列方程式的對齊部分居中(而不是左對齊),如下所示:

\usepackage{array,amsmath}
\[
\begin{array}{>{\displaystyle}c @{{}={}} >{\displaystyle}c @{{}+{}} >{\displaystyle}c @{{}+{}} >{\displaystyle}c}
\sum\limits_{r=0}^{n+1} \binom{n+1}{r} & \binom{n+1}{0} & \binom{n+1}{1} + \ldots + \binom{n+1}{n} & \binom{n+1}{n+1} \\
& 1 & \sum\limits_{r=1}^n \binom{n+1}{r} & 1 \\
\end{array}
\]

方程式1

數組環境(我相信)在這裡是必要的,以使每列居中而不是左對齊。

現在我的問題是,這兩行是更大系列方程式的一部分,其他方程式不遵循這種模式進行對齊。但是,我需要等號來排列所有行。

我目前的方法是在正常環境下跟隨陣列align,使用一條方程線鏡像上面最長的線,但將其括起來\phantom{}以獲得正確的對齊間距。但這會留下一個空行,其中包含一個等號。

...

\begin{align*}
&= 2 + \sum_{r=1}^n\left[\binom{n}{r} + \binom{n}{r-1}\right] \\
\phantom{\sum\limits_{r=0}^{n+1} \binom{n+1}{r}} &= \phantom{ \binom{n+1}{0} + \binom{n+1}{1} + \ldots + \binom{n+1}{n} + \binom{n+1}{n+1}}
\end{align*}

方程式2

我怎麼才能得到這個結果,但最後沒有多餘的等於行?最好是更優雅的一個,因為這個想法依賴於幾個不確定的因素,例如以下方程中沒有一個超過控制特殊對齊的方程式的大小。

答案1

使用該[t]選項。\multicolumn如果後續行很多,則不需要多次使用。

\documentclass{article}
\usepackage{array,amsmath}
\begin{document}
\begin{align*}
\sum\limits_{r=0}^{n+1}  \binom{n+1}{r}
&\begin{array}[t]{@{}>{\displaystyle}c @{{}={}}@{}>{\displaystyle}c @{{}+{}} >{\displaystyle}c @{{}+{}} >{\displaystyle}c}
& \binom{n+1}{0} & \binom{n+1}{1} + \ldots + \binom{n+1}{n} & \binom{n+1}{n+1} \\
& 1 & \sum\limits_{r=1}^n \binom{n+1}{r} & 1 \\
\end{array}\\
&=2 + \sum_{r=1}^n\left[\binom{n}{r} + \binom{n}{r-1}\right]
\end{align*}
\end{document}

在此輸入影像描述

答案2

eqparbox允許您通過 存放盒子的長度<tag>。具有相同內容的框<tag>設定為所有內容的最大寬度。下面我使用這個新定義的方法\eqmathbox[<tag>][<align>](預設是<align>輸入c內容)將內容新增到三個不同的<tag>ged 框中:

在此輸入影像描述

\documentclass{article}

\usepackage{eqparbox,xparse,amsmath}

% https://tex.stackexchange.com/a/34412/5764
\makeatletter
\NewDocumentCommand{\eqmathbox}{o O{c} m}{%
  \IfValueTF{#1}
    {\def\eqmathbox@##1##2{\eqmakebox[#1][#2]{$##1##2$}}}
    {\def\eqmathbox@##1##2{\eqmakebox{$##1##2$}}}
  \mathpalette\eqmathbox@{#3}
}
\makeatother

\begin{document}

\begin{align*}
\sum_{r = 0}^{n + 1} \binom{n + 1}{r} 
    &= \eqmathbox[LEFT]{\binom{n + 1}{0}} + \eqmathbox[CENTRE]{\binom{n + 1}{1} + \dots + \binom{n + 1}{n}} + \eqmathbox[RIGHT]{\binom{n + 1}{n + 1}} \\
    &= \eqmathbox[LEFT]{1} + \eqmathbox[CENTRE]{\sum_{r = 1}^n \binom{n + 1}{r}} + \eqmathbox[RIGHT]{1} \\
    &= 2 + \sum_{r = 1}^n \biggl[ \binom{n}{r} + \binom{n}{r - 1} \biggr]
\end{align*}

\end{document}

由於eqparbox使用TeX的\label-\ref系統,每次改變最大寬度的內容都需要編譯兩次。

答案3

嘗試

\documentclass{article}
\usepackage{array,amsmath}
\begin{document}
\[
\begin{array}{>{\displaystyle}c @{{}={}} >{\displaystyle}c @{{}+{}} >{\displaystyle}c @{{}+{}} >{\displaystyle}c}
\sum_{r=0}^{n+1} \binom{n+1}{r} 
    & \binom{n+1}{0} & \binom{n+1}{1} + \ldots + \binom{n+1}{n} & \binom{n+1}{n+1} \\
    & 1 & \sum\limits_{r=1}^n \binom{n+1}{r} & 1 \\
    & \multicolumn{3}{>{\displaystyle}l}{
      2 + \sum_{r=1}^n\left[\binom{n}{r} + \binom{n}{r-1}\right]
                        }
\end{array}
\]
\end{document}

在此輸入影像描述

答案4

我會採取不同的方法來顯示材料並顯示哪些部分等於什麼:我會使用三個\underbrace指令。我也會使用一個align*環境。

在此輸入影像描述

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

\begin{align*}
\sum_{r=0}^{n+1} \binom{n+1}{r} 
&= {\underbrace{\binom{n+1}{0}}_{\displaystyle 1}} 
 + {\underbrace{\binom{n+1}{1} + \dots + \binom{n+1}{n}}_{%
    \displaystyle \sum_{r=1}^n \binom{n+1}{r}}} 
 + {\underbrace{\binom{n+1}{n+1}}_{\displaystyle 1}} \\
&= 2 + \sum_{r=1}^n \biggl[\binom{n}{r} + \binom{n}{r-1}\biggr]
\end{align*}

\end{document}

相關內容