
Ich versuche, so etwas zu tun:
Ich finde aber keine Möglichkeit, die beiden Klammern auszurichten. Es sieht immer so aus:
\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*}
Antwort1
Basierend auf dem bereitgestellten Codeausschnitt müssen Sie die Gleichungen nicht trennen. Setzen Sie sie stattdessen als Teil derselben align
Gleichung und verwenden Sie eine erzwungene Klammergrößenanpassung:
\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}
Sie können mit der Größe experimentieren \Big
und sie sogar mithilfe von strecken \vphantom
.
Antwort2
Antwort3
Zwei weitere Lösungen: eine mit eqparbox
und die drcases
Umgebung von mathtools
. Ich definiere einen \eqmathbox
Befehl, der als optionales Argument ein tag
( Eq
standardmäßig) und ein obligatorisches Argument akzeptiert, das im Mathemodus im Anzeigestil festgelegt ist. Alle Boxen mit demselben Tag haben die Breite des größten Inhalts dieser Boxen.
Die andere Lösung basiert auf blkarray
und dem zugehörigen \Right{delimiter}{some text}
Befehl (der in der Präambel von verwendet werden soll blocks
).
Beachten Sie, dass zwischen diesen Lösungen optisch ein Unterschied besteht: Die Länge des Textes nach der rechten Klammer blkarray
wird in der Lösung für die Zentrierung nicht berücksichtigt, als ob es some text
sich tatsächlich um handeln würde \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}