Alinhar ao centro

Alinhar ao centro

Quero alinhar algumas equações com sinais de igual, então escrevi isto:

\begin{align}
            -3z &=-9\\ 
              z &= 3\\
        -3y-3*3 &= 3\\ 
              y &=-4\\
  2x+8*(-4)+4*3 &= 2\\ 
              x &=11
\end{align}

No entanto, como uma equação é muito mais longa que as outras, todas as equações aparecem um pouco à direita da página:

insira a descrição da imagem aqui

Como posso fazer com que os sinais de igual apareçam no meio e ao mesmo tempo alinhar todas as equações a eles?

Responder1

Uma abordagem simples seria duplicar o conteúdo domais amplaentrada (esquerda ou direita) no lado oposto, acomodando alguma sobreposição:

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\lipsum[2]
\begin{align*}
            -3z &= -9 \\
              z &=  3 \\
        -3y-3*3 &=  3 \\
              y &= -4 \\
  2x+8*(-4)+4*3 &=  2 \\
              x &= 11
\end{align*}
\lipsum[2]
\begin{align*}
            -3z &= -9 \\
              z &=  3 \\
        -3y-3*3 &=  3 \\
              y &= -4 \\
  2x+8*(-4)+4*3 &=  \rlap{2}\phantom{2x+8*(-4)+4*3} \\
              x &= 11
\end{align*}
\lipsum[2]
\end{document}

Alternativamente, se você não estiver preocupado em numerar as equações, poderá usar a seguinte construção:

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\usepackage{array}% http://ctan.org/pkg/array
\newsavebox{\mymathbox}
\newcolumntype{R}{>{\begin{lrbox}{\mymathbox}$}r<{$\end{lrbox}\llap{\usebox{\mymathbox}}}}%
\newcolumntype{L}{>{\begin{lrbox}{\mymathbox}$}l<{$\end{lrbox}\rlap{\usebox{\mymathbox}}}}%
\begin{document}
\lipsum[2]
\begin{align*}
            -3z &= -9 \\
              z &=  3 \\
        -3y-3*3 &=  3 \\
              y &= -4 \\
  2x+8*(-4)+4*3 &=  2 \\
              x &= 11
\end{align*}
\lipsum[2]
\[
  \renewcommand{\arraystretch}{1.2}
  \begin{array}{R@{{}={}}L}
            -3z & -9 \\
              z &  3 \\
        -3y-3*3 &  3 \\
              y & -4 \\
  2x+8*(-4)+4*3 &  2 \\
              x & 11
\end{array} \]
\lipsum[2]
\end{document}

Isso constrói an align*na forma de an arraye coloca o conteúdo em cada lado do sinal de igual em uma caixa de largura zero. Conseqüentemente, as equações parecem centradas com base em =.

Observe que \rlape \llapusa \makebox, que insere seu conteúdo em modo texto. Daí a mudança de volta para o modo matemático por meio $da construção automatizada dos tipos de coluna Le R.

Responder2

Enfrentei um problema semelhante, mas também queria colocar minha equação final (mais longa)em uma caixa.Para caixas alinhadas usei\Aboxedde ferramentas matemáticas. Usando o conceito da solução de @Werner acima, encontrei uma solução para umcentro, alinhado em torno de '=', equação em caixa, que consiste em colocar em cada lado da equação o texto do outro lado como\fantasmatexto. Dessa forma, a equação pode ficar simétrica, sem usar \rlap que mexe com a caixa.

Sei que não é exatamente isso que o post original pedia, mas acho que seria uma adição muito útil, já que não há muitos posts disponíveis discutindo o conceito de alinhamento central.

Além disso, incluí, como extra, uma maneira simples deaumentar o preenchimento \Aboxed, que não consegui encontrar em nenhum lugar online. A ideia é usar uma regra de largura 0 para preenchimento y e duas regras de altura 0 para preenchimento x. O deslocamento deve ser colocado em menos metade do tamanho da fonte, no meu caso é 12pt/2=-6pt.

Quanto ao preenchimento y, ocorreu 20pt porque quero 4pt acima, e para pt abaixo. Isso me dá 4pt+4pt+12pt = 20pt, onde 12pt é o tamanho da fonte.

Aqui está meu MWE:

\documentclass[12pt]{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\usepackage{mathtools}                          % for Aboxed, to box in alignat environment

\begin{document}
\lipsum[2]
\begin{align*}
            -3z &= -9 \\
              z &=  3 \\
        -3y-3*3 &=  3 \\
              y &= -4 \\
  2x+8*(-4)+4*3 &=  2 \\
              x &= 11
\end{align*}
\lipsum[2]

\begin{align}
            -3z &= -9\nonumber \\
              z &=  3\nonumber \\
        -3y-3*3 &=  3\nonumber \\
              y &= -4\nonumber \\
\phantom{2\implies} \Aboxed{\rule[-6pt]{4pt}{0pt}2x+8*(-4)+4*3 &=\rule[-6pt]{0pt}{20pt}2\rule[-6pt]{4pt}{0pt}}\phantom{2x+8*(-4)+4*3 \implies}
\end{align}

\end{document}

E aqui está o resultado que eu queria alcançar:

insira a descrição da imagem aqui

informação relacionada