amsmath 方程之间的对齐下括号

amsmath 方程之间的对齐下括号

我有一个\amsmath aligned包含一些与 对齐的方程式的环境&=。我希望能够在方程式之间放置下括号,以便可以轻松指定括号的内容和“点”,并相应地对齐/移动方程式的其余部分。括号和方程式之间的间距应该是均匀的。这是我想要的模型:行间括号

我需要能够堆叠任意数量的此类方程式/括号。下一行将是一个&= 3带有下括号的公式,表示 1+2 被简化为 3。没有括号的方程式的基本代码是:

\documentclass[a4paper]{article}
\usepackage{amsmath}

\begin{document}
  $\begin{aligned}
    1 + 1 + 1 &= 1 + 1 + 1 \\
              &= 1 + 2
  \end{aligned}$
\end{document}

答案1

以下是关于分组的另一种观点,可能会引起人们的兴趣:

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools,calc}
\begin{document}
\[
  %\setlength{\jot}{.5\jot} Adjust to bring the equations closer vertically
  \begin{aligned}
    1 + 1 + 1 &= 1 + \underbrace{1 + 1} \\
              &= \mathrlap{\underbrace{\phantom{1+\hspace{1.9em}}}}1 + \makebox[\widthof{$1+1$}]{$2$} \\
              &= \makebox[\widthof{$1+\hspace{1.9em}$}]{3}
  \end{aligned}
\]
\end{document}

-and-friends中的行距align是根据 定义的\jot。因此,您可以考虑调整它以满足您的需要。

答案2

只要我们添加的单密码数不太多,我们就可以利用所有密码具有相同宽度的效果。它给出的解决方案比前一个解决方案更通用一些。

\documentclass[a4paper]{article}
\usepackage{amsmath}

\begin{document}

\[
\begin{array}{r@{{}={}}c}
   1 + 1 + 1 +1& 1 + 1+ \underbrace{1 + 1} \\
              &1+\underbrace{1 + 2}\\
       &\underbrace{1+3}\\
      &4
\end{array}
\]



\end{document}

在此处输入图片描述

答案3

只要您始终在右侧分组,就可以通过将右侧右对齐(使用环境alignat)来实现此目的,然后在右侧添加适当的空间以使括号下对齐。此技术也同样适用于左侧分组。

渐进分组方程

\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}\noindent
Grouping on the right:
\begin{alignat*}{2}
  6! 
  &={} & 6 \times 5 \times 4 \times 3 \times \underbrace{2 \times 1}
  \\&={} & 6 \times 5 \times 4 \times \underbrace{3 \times 2}      \mspace{16mu}
  \\&={} & 6 \times 5 \times \underbrace{4 \times 6}               \mspace{32mu}
  \\&={} & 6 \times \underbrace{5 \times 24}                       \mspace{44mu}
  \\&={} & \underbrace{6 \times 120}                               \mspace{56mu}
  \\&={} & 720                                                     \mspace{72mu}
\end{alignat*}
Grouping on the left:
\begin{align*}
  6!
  &=                 \underbrace{6 \times 5} \times 4 \times 3 \times 2 \times 1
  \\&= \mspace{10mu} \underbrace{30 \times 4} \times 3 \times 2 \times 1
  \\&= \mspace{20mu} \underbrace{120 \times 3} \times 2 \times 1
  \\&= \mspace{35mu} \underbrace{360 \times 2} \times 1
  \\&= \mspace{50mu} \underbrace{720 \times 1}
  \\&= \mspace{65mu} 720
\end{align*}
\end{document}

答案4

如果这是您所需要的,您可以使用数组而不是对齐:

    \documentclass[a4paper]{article}  
    \usepackage{amsmath}  

\begin{document}  
  $$\begin{array}{rcc}  
    1 + 1 + 1 &= &1 + 1 + 1 \\  
              &= &\underbrace{1 + 2}\\  
              &=&3  
    \end{array}$$  
\end{document}  

在此处输入图片描述

相关内容