Tengo un \amsmath
aligned
entorno que contiene algunas ecuaciones alineadas con &=
. Quiero poder colocar llaves entre las ecuaciones de tal manera que tanto el contenido como el "punto" de la llave se puedan especificar fácilmente, con el resto de la ecuación alineada/desplazada en consecuencia. El espacio entre la riostra y las ecuaciones debe ser uniforme. Aquí hay una maqueta de lo que me gustaría: .
Necesito poder apilar un número arbitrario de tales ecuaciones/llaves. La siguiente línea sería una &= 3
con una llave que indica que el 1+2 se redujo a 3. El código básico para las ecuaciones sin llaves es:
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
$\begin{aligned}
1 + 1 + 1 &= 1 + 1 + 1 \\
&= 1 + 2
\end{aligned}$
\end{document}
Respuesta1
Aquí hay una vista alternativa sobre la agrupación, que podría ser de interés:
\documentclass{article}
\usepackage{mathtools,calc}
\begin{document}
\[
%\setlength{\jot}{.5\jot} Adjust to bring the equations closer vertically
\begin{aligned}
1 + 1 + 1 &= 1 + \underbrace{1 + 1} \\
&= \mathrlap{\underbrace{\phantom{1+\hspace{1.9em}}}}1 + \makebox[\widthof{$1+1$}]{$2$} \\
&= \makebox[\widthof{$1+\hspace{1.9em}$}]{3}
\end{aligned}
\]
\end{document}
El espacio entre líneas dentro de align
-y-amigos se define en términos de \jot
. Por lo tanto, podría considerar ajustarlo para que se adapte a sus necesidades.
Respuesta2
Siempre que no agreguemos demasiados números de un solo cifrado, podemos aprovechar el efecto de que todos los cifrados tengan el mismo ancho. Da una solución un poco más general que la del predecesor.
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{array}{r@{{}={}}c}
1 + 1 + 1 +1& 1 + 1+ \underbrace{1 + 1} \\
&1+\underbrace{1 + 2}\\
&\underbrace{1+3}\\
&4
\end{array}
\]
\end{document}
Respuesta3
Siempre y cuando siempre estés agrupando cosas a la derecha, puedes hacer que esto funcione alineando el lado derecho a la derecha (usando un alignat
entorno) y luego agregando una cantidad adecuada de espacio a la derecha para obtener la alineación debajo del abrazadera. Esta técnica también funciona igualmente bien para agrupar por la izquierda.
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}\noindent
Grouping on the right:
\begin{alignat*}{2}
6!
&={} & 6 \times 5 \times 4 \times 3 \times \underbrace{2 \times 1}
\\&={} & 6 \times 5 \times 4 \times \underbrace{3 \times 2} \mspace{16mu}
\\&={} & 6 \times 5 \times \underbrace{4 \times 6} \mspace{32mu}
\\&={} & 6 \times \underbrace{5 \times 24} \mspace{44mu}
\\&={} & \underbrace{6 \times 120} \mspace{56mu}
\\&={} & 720 \mspace{72mu}
\end{alignat*}
Grouping on the left:
\begin{align*}
6!
&= \underbrace{6 \times 5} \times 4 \times 3 \times 2 \times 1
\\&= \mspace{10mu} \underbrace{30 \times 4} \times 3 \times 2 \times 1
\\&= \mspace{20mu} \underbrace{120 \times 3} \times 2 \times 1
\\&= \mspace{35mu} \underbrace{360 \times 2} \times 1
\\&= \mspace{50mu} \underbrace{720 \times 1}
\\&= \mspace{65mu} 720
\end{align*}
\end{document}
Respuesta4
Puedes usar una matriz en lugar de alineado si esto es lo que necesitas:
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
$$\begin{array}{rcc}
1 + 1 + 1 &= &1 + 1 + 1 \\
&= &\underbrace{1 + 2}\\
&=&3
\end{array}$$
\end{document}