Eu tenho um \amsmath
aligned
ambiente contendo algumas equações alinhadas com &=
. Quero ser capaz de colocar chaves entre as equações de tal forma que tanto o conteúdo quanto o “ponto” da chave possam ser facilmente especificados, com o resto da equação alinhado/deslocado de acordo. O espaçamento entre a chave e as equações deve ser uniforme. Aqui está uma maquete do que eu gostaria: .
Preciso ser capaz de empilhar um número arbitrário dessas equações/chaves. A próxima linha seria &= 3
com um colchete indicando que 1+2 foi reduzido para 3. O código básico para as equações sem colchetes é:
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
$\begin{aligned}
1 + 1 + 1 &= 1 + 1 + 1 \\
&= 1 + 2
\end{aligned}$
\end{document}
Responder1
Aqui está uma visão alternativa sobre o agrupamento, que pode ser de interesse:
\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}
O espaçamento entre linhas em align
-and-friends é definido em termos de \jot
. Portanto, você pode considerar ajustá-lo para atender às suas necessidades.
Responder2
Contanto que não adicionemos muitos números de uma cifra, podemos usar o efeito de que todas as cifras têm a mesma largura. Dá uma solução um pouco mais geral do que a do antecessor.
\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}
Responder3
Contanto que você esteja sempre agrupando as coisas à direita, você pode fazer isso funcionar alinhando o lado direito à direita (usando um alignat
ambiente) e, em seguida, adicionando uma quantidade apropriada de espaço à direita para obter o alinhamento sob o braçadeira. Essa técnica também funciona igualmente bem para agrupamento à esquerda.
\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}
Responder4
Você pode usar array em vez de alinhado se for isso que você precisa:
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
$$\begin{array}{rcc}
1 + 1 + 1 &= &1 + 1 + 1 \\
&= &\underbrace{1 + 2}\\
&=&3
\end{array}$$
\end{document}