Ändern Sie die Schriftgröße eines Arrays innerhalb einer Align-Umgebung

Ändern Sie die Schriftgröße eines Arrays innerhalb einer Align-Umgebung

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

Minimalbeispiel

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' drcasesUmwelt ( dsteht fürAnzeigestil, während rbedeutet, 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}

Ausgabe

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}

Ausgabe mit mehr Platz

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.

verwandte Informationen