Ich versuche, mehrere Zeilen gleichzeitig in einer sehr langen Gleichung zu beschriften. Vondiese FrageIch habe mir folgendes Minimalbeispiel ausgedacht:
\documentclass{report}
\usepackage[onehalfspacing]{setspace}
\usepackage{amsmath}
\begin{document}
\begin{align*}
x &= \sum_i c_i X_i \\
&\left. \def\arraystretch{1.5}
\begin{array}{l}
+ \sum_i c_i Y_i \\
+\sum_i c_i Z_i
\end{array}
\right\} \tag{From (1)} \\
\end{align*}
\end{document}
das erzeugt
Wie Sie sehen, habe ich versucht, die Tatsache zu korrigieren, dass das Array standardmäßig einen kleineren Zeilenabstand hat als das align*. Allerdings kann ich die Schriftgrößen nicht anpassen und der Zeilenabstand ist auch nicht wirklich gut. Ich habe versucht, begingroup, endgroup zu verwenden, aber das scheint nicht zu funktionieren. Ich wäre für jede Hilfe diesbezüglich sehr dankbar!
Antwort1
Wenn ich Ihr Problem richtig verstanden habe, können Sie Folgendes nutzen:mathtools
' drcases
Umwelt ( d
steht fürAnzeigestil, während r
bedeutet, dass die Klammer rechts steht):
\documentclass[preview]{standalone}
\usepackage{mathtools}
\begin{document}
\begin{align*}
x &= \sum_i c_i X_i \\
&\hphantom{={}}\!\begin{drcases} % <--- \! is to get correct spacing/alignment
+ \sum_i c_i Y_i \\
+ \sum_i c_i Z_i
\end{drcases}
\tag{From (1)} \\
\end{align*}
\end{document}
Wenn Sie mehr Platz zwischen den Zahlen und der Klammer wünschen, können Sie \quad
am Ende der längsten Zeile Folgendes hinzufügen (oder ein beliebiges anderes Leerzeichen):
\documentclass[preview]{standalone}
\usepackage{mathtools}
\begin{document}
\begin{align*}
x &= \sum_i c_i X_i \\
&\hphantom{={}}\!\begin{drcases} % <--- \! is to get correct spacing/alignment
+ \sum_i c_i Y_i \quad\\
+ \sum_i c_i Z_i
\end{drcases}
\tag{From (1)} \\
\end{align*}
\end{document}
Eine andere (weniger „automatische“) Möglichkeit besteht darin, den zusätzlichen Zeilenabstand in eckigen Klammern nach dem anzugeben, \\
wie in \\[.5em]
, wodurch nach der Zeile, die Sie beenden, ein zusätzlicher Zeilenabstand von 0,5 Geviert entsteht.