Alinear al centro

Alinear al centro

Quiero alinear algunas ecuaciones con los signos iguales, así que escribí esto:

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

Sin embargo, debido a que una ecuación es mucho más larga que las demás, todas las ecuaciones aparecen a la derecha de la página:

ingrese la descripción de la imagen aquí

¿Cómo puedo hacer que los signos iguales aparezcan en el medio y al mismo tiempo alinear todas las ecuaciones con ellos?

Respuesta1

Un enfoque simple sería duplicar el contenido delmás anchoentrada (ya sea izquierda o derecha) en el lado opuesto, acomodando cierta superposición:

ingrese la descripción de la imagen aquí

\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, si no le preocupa numerar las ecuaciones, puede utilizar la siguiente construcción:

ingrese la descripción de la imagen aquí

\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}

Esto construye un align*en forma de an arrayy coloca el contenido a cada lado del signo igual en un cuadro de ancho cero. En consecuencia, entonces las ecuaciones parecen centradas según =.

Tenga en cuenta que \rlapy \llaputiliza \makebox, que inserta su contenido en modo texto. De ahí el regreso al modo matemático mediante $la construcción automatizada de los tipos de columnas Ly R.

Respuesta2

Me enfrenté a un problema similar, pero también quería colocar mi ecuación final (más larga)en una caja.Para cajas alineadas usé\Aen cajade herramientas matemáticas. Usando el concepto de la solución de @Werner anterior, encontré una solución para uncentro, alineado alrededor de '=', ecuación encuadrada, que consiste en colocar a cada lado de la ecuación el texto del otro lado como\fantasmatexto. De esa manera, la ecuación puede volverse simétrica, sin usar \rlap, que altera el cuadro.

Sé que esto no es exactamente lo que pedía la publicación original, pero creo que sería una adición muy útil, ya que no hay muchas publicaciones disponibles que analicen el concepto de alineación central.

Además, he incluido, como extra, una forma sencilla deaumentar el relleno \Aboxed, que no pude encontrar en ninguna parte en línea. La idea es utilizar una regla de ancho 0 para el relleno y y dos reglas de altura 0 para el relleno x. El desplazamiento debe colocarse a menos la mitad del tamaño de fuente, en mi caso es 12pt/2=-6pt.

En cuanto al relleno y, se produjeron 20 puntos porque quiero 4 puntos arriba y pt abajo. Eso me da 4pt+4pt+12pt = 20pt, donde 12pt es el tamaño de fuente.

Aquí está mi 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}

Y aquí está el resultado que quería lograr:

ingrese la descripción de la imagen aquí

información relacionada