Estoy intentando etiquetar varias líneas a la vez en una ecuación muy larga. Deesta preguntaSe me ocurrió el siguiente ejemplo mínimo:
\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}
que genera
Como puede ver, he intentado corregir el hecho de que la matriz de forma predeterminada tendrá un espacio entre filas más pequeño que align*. Sin embargo, no puedo hacer que los tamaños de fuente coincidan y el interlineado tampoco es tan bueno. Intenté usar begingroup, endgroup pero no parece funcionar. ¡Realmente agradecería cualquier ayuda con esto!
Respuesta1
Si he entendido bien tu problema, puedes hacer uso demathtools
' drcases
medio ambiente ( d
significaestilo de visualización, mientras que r
significa que la llave estará a la derecha):
\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}
Si desea más espacio entre las matemáticas y la llave, puede agregar \quad
(o cualquier otro espacio) al final de la línea más larga:
\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}
Otra posibilidad (menos "automática") es dar el espacio entre líneas adicional entre corchetes después de \\
como en \\[.5em]
, lo que dará 0,5 em adicionales de espacio entre líneas después de la línea que está terminando.