
答案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
答案3
另外兩種解決方案:一種是 with eqparbox
,一種drcases
是環境,來自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}