Ausgerichtete Unterklammern zwischen amsmath-Gleichungen

Ausgerichtete Unterklammern zwischen amsmath-Gleichungen

Ich habe eine \amsmath alignedUmgebung, die einige Gleichungen enthält, die mit ausgerichtet sind &=. Ich möchte in der Lage sein, Unterklammern zwischen den Gleichungen so zu platzieren, dass sowohl der Inhalt als auch der „Punkt“ der Klammer leicht angegeben werden können, wobei der Rest der Gleichung entsprechend ausgerichtet/verschoben wird. Der Abstand zwischen der Klammer und den Gleichungen sollte einheitlich sein. Hier ist ein Modell dessen, was ich möchte: Klammern zwischen Zeilen.

Ich muss in der Lage sein, eine beliebige Anzahl solcher Gleichungen/Klammern zu stapeln. Die nächste Zeile wäre eine &= 3mit einer Unterklammer, die anzeigt, dass 1+2 auf 3 reduziert wurde. Der grundlegende Code für die Gleichungen ohne Klammern lautet:

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

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

Antwort1

Hier ist eine alternative Ansicht der Gruppierung, die von Interesse sein könnte:

Bildbeschreibung hier eingeben

\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}

Der Zeilenabstand innerhalb alignvon -and-friends wird in Bezug auf definiert \jot. Sie können ihn also Ihren Bedürfnissen entsprechend anpassen.

Antwort2

Solange wir nicht zu viele Ein-Chiffren-Zahlen hinzufügen, können wir den Effekt nutzen, dass alle Chiffren die gleiche Breite haben. Es ergibt sich eine etwas allgemeinere Lösung als die des Vorgängers.

\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}

Bildbeschreibung hier eingeben

Antwort3

Solange Sie immer rechts gruppieren, können Sie dies erreichen, indem Sie die rechte Seite rechtsbündig ausrichten (mithilfe einer alignatUmgebung) und dann rechts entsprechend viel Platz hinzufügen, um die Ausrichtung unter der Klammer zu erhalten. Diese Technik funktioniert auch genauso gut für die Gruppierung links.

Gleichungen mit progressiver Gruppierung

\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}

Antwort4

Sie können ein Array statt eines ausgerichteten Arrays verwenden, wenn Sie Folgendes benötigen:

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

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

Bildbeschreibung hier eingeben

verwandte Informationen