여러 방정식에 대해 두 개의 중괄호를 정렬하려면 어떻게 해야 합니까?

여러 방정식에 대해 두 개의 중괄호를 정렬하려면 어떻게 해야 합니까?

나는 다음과 같은 일을하려고합니다 :

여기에 이미지 설명을 입력하세요

하지만 두 개의 괄호를 정렬하는 방법을 찾을 수 없습니다. 항상 다음과 같습니다.

여기에 이미지 설명을 입력하세요

\begin{equation*}
  \left. \begin{array}{r}
    x1 + x2 \leq 5
  \end{array} \right\}
  \text{Equation 1 says ..}
\end{equation*}

\begin{equation*}
  \left. \begin{array}{r}
    x1 + x2 + x3 + x4 + x5 \leq 5
  \end{array} \right\}
  \text{Equation 2 says ..}
\end{equation*}

답변1

제공된 코드 조각에 따르면 방정식을 분리할 필요가 없습니다. 대신 동일한 내용의 일부로 설정하고 align강제 대괄호 크기 조정을 사용하세요.

여기에 이미지 설명을 입력하세요

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{alignat*}{2}
  & x_1 + x_2 \leq 5 & \quad & \Big\}~
    \text{Equation 1 says \ldots} \\
  & x_1 + x_2 + x_3 + x_4 + x_5 \leq 5 & \quad & \Big\}~
    \text{Equation 2 says \ldots}
\end{alignat*}

\end{document}

를 사용하여 크기를 늘리 \Big거나 늘릴 수도 있습니다 \vphantom.

답변2

이와 같이?

\documentclass{article}
\usepackage{mathtools}

\begin{document}
\begin{equation*}
  \begin{array}{lcl}
    x1 + x2 \leq 5 & \} & \text{Equation 1 says ..}\\
    x1 + x2 + x3 + x4 + x5 \leq 5 & \} & \text{Equation 2 says \dots}
   \end{array}
\end{equation*}
\end{document}

여기에 이미지 설명을 입력하세요

답변3

다른 두 가지 솔루션: 하나는 with eqparboxdrcases환경입니다 mathtools. \eqmathbox선택적 인수인 a tag( Eq기본값)와 필수 인수(수학 모드에서 표시 스타일 설정)를 사용하여 명령을 정의합니다 . 동일한 태그를 공유하는 모든 상자는 해당 상자의 가장 큰 콘텐츠 너비를 갖습니다.

다른 솔루션은 blkarray및 해당 \Right{delimiter}{some text}명령(의 서문에서 사용됨 blocks)을 기반으로 합니다.

이러한 솔루션 간에는 시각적으로 차이가 있습니다. 솔루션에서 오른쪽 중괄호 뒤의 텍스트 길이는 실제로 처럼 blkarray중앙 정렬에 고려되지 않습니다 .some text\rlap{some text}

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{mathtools, eqparbox, blkarray}
\newcommand{\eqmathbox}[2][Eq]{\eqparbox{#1}{$\displaystyle#2$}
}
\begin{document}

\begin{align*}
  \begin{drcases*}
    \eqmathbox{x₁ + x₂ \leq 5}
  \end{drcases*}\quad\text{Equation 1 says \ldots} \\[2ex]
  \begin{drcases*}
    \eqmathbox{ x₁ + x₂ + x₃ + x₄ + x₅ \leq 5 d\quad}
  \end{drcases*}\quad\text{Equation 2 says \ldots}
\end{align*}

\[
  \begin{blockarray}{l}
    \begin{block}{@{}l<{\quad}\Right{\}\quad}{Equation 1 says \ldots}}
      x₁ + x₂ \leq 5 \\
    \end{block}
    \\
    \begin{block}{@{}l<{\quad}\Right{\}\quad}{Equation 2 says \ldots}}
      x₁ + x₂ + x₃ + x₄ + x₅ \leq 5 \\
    \end{block}
  \end{blockarray} \]%

\end{document} 

여기에 이미지 설명을 입력하세요

관련 정보