Alterar o tamanho da fonte de um array em um ambiente de alinhamento

Alterar o tamanho da fonte de um array em um ambiente de alinhamento

Estou tentando rotular várias linhas ao mesmo tempo em uma equação muito longa. Deessa questãoEu criei o seguinte exemplo mínimo:

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

que gera

Exemplo mínimo

Como você pode ver, tentei corrigir o fato de que o array, por padrão, terá espaçamento entre linhas menor do que o alinhamento *. No entanto, não consigo combinar os tamanhos das fontes e o espaçamento entre linhas também não é tão bom. Eu tentei usar startgroup, endgroup mas isso não parece funcionar. Eu realmente apreciaria qualquer ajuda sobre isso!

Responder1

Se entendi seu problema corretamente, você pode usarmathtools' drcasesambiente ( dsignificaestilo de exibição, while rsignifica que a chave estará à direita):

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

Saída

Se quiser mais espaço entre a matemática e a chave, você pode adicionar \quad (ou qualquer outro espaço) ao final da linha mais longa:

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

Saída com mais espaço

Outra possibilidade (menos "automática") é fornecer o espaçamento extra entre colchetes após o \\as in \\[.5em], o que dará 0,5 em extra de espaçamento entre linhas após a linha que você está finalizando.

informação relacionada