정렬 환경 내에서 배열의 글꼴 크기 변경

정렬 환경 내에서 배열의 글꼴 크기 변경

매우 긴 방정식에서 한 번에 여러 줄에 레이블을 지정하려고 합니다. 에서이 질문나는 다음과 같은 최소한의 예를 생각해 냈습니다.

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

생성하는

최소한의 예

보시다시피 배열이 기본적으로 align*보다 행 간격이 더 작다는 사실을 수정하려고 시도했습니다. 하지만 글꼴 크기를 일치시킬 수 없고 줄 간격도 그다지 좋지 않습니다. Begingroup, endgroup을 사용해 보았지만 작동하지 않는 것 같습니다. 이에 대한 도움을 주시면 정말 감사하겠습니다!

답변1

귀하의 문제를 올바르게 이해했다면 다음을 활용할 수 있습니다.mathtools'drcases 환경( d디스플레이 스타일, while은 r버팀대가 오른쪽에 있음을 의미합니다):

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

산출

수학과 중괄호 사이에 더 많은 공간을 원할 경우 \quad 가장 긴 줄 끝에 (또는 다른 공백) 추가할 수 있습니다.

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

더 많은 공간으로 출력

\\또 다른 가능성(덜 "자동")은 as 뒤에 대괄호로 추가 줄 간격을 지정하는 것입니다 \\[.5em]. 이렇게 하면 끝나는 줄 뒤에 추가로 0.5em의 줄 간격이 제공됩니다.

관련 정보