
Estoy intentando hacer algo como esto:
Pero no encuentro una manera de alinear los dos soportes. Siempre se ve así:
\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*}
Respuesta1
Según el fragmento de código proporcionado, no es necesario separar las ecuaciones. En su lugar, configúrelos como parte del mismo align
ment y use un cambio de tamaño de corchete forzado:
\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}
Puedes jugar con el tamaño \Big
, incluso estirándolo usando \vphantom
.
Respuesta2
Respuesta3
Otras dos soluciones: una con eqparbox
y el drcases
medio ambiente, de mathtools
. Defino un \eqmathbox
comando, acepta como argumento opcional a tag
( Eq
por defecto) y un argumento obligatorio, configurado en modo matemático, estilo de visualización. Todos los cuadros que compartan la misma etiqueta tendrán el ancho del contenido más grande de estos cuadros.
La otra solución se basa en blkarray
y su \Right{delimiter}{some text}
comando (que se utilizará en el preámbulo de blocks
).
Tenga en cuenta que hay una diferencia visual entre estas soluciones: la longitud del texto después de la llave derecha, en la blkarray
solución, no se tiene en cuenta para centrar, como si some text
realmente fuera \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}