Выровненные нижние скобки между уравнениями 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}

Межстрочный интервал внутри align-and-friends определяется в терминах \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}  

введите описание изображения здесь

Связанный контент