Ich habe eine \amsmath
aligned
Umgebung, 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: .
Ich muss in der Lage sein, eine beliebige Anzahl solcher Gleichungen/Klammern zu stapeln. Die nächste Zeile wäre eine &= 3
mit 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:
\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 align
von -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}
Antwort3
Solange Sie immer rechts gruppieren, können Sie dies erreichen, indem Sie die rechte Seite rechtsbündig ausrichten (mithilfe einer alignat
Umgebung) 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.
\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}