Mittig ausrichten

Mittig ausrichten

Ich möchte einige Gleichungen an den Gleichheitszeichen ausrichten, also habe ich Folgendes geschrieben:

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

Da jedoch eine Gleichung viel länger ist als die anderen, erscheinen alle Gleichungen weiter rechts auf der Seite:

Bildbeschreibung hier eingeben

Wie kann ich die Gleichheitszeichen in der Mitte erscheinen lassen und trotzdem alle Gleichungen an ihnen ausrichten?

Antwort1

Ein einfacher Ansatz wäre, den Inhalt derbreitesteEingang (entweder links oder rechts) auf der gegenüberliegenden Seite, wobei eine gewisse Überlappung möglich ist:

Bildbeschreibung hier eingeben

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

Wenn Sie sich nicht um die Nummerierung der Gleichungen kümmern, können Sie alternativ die folgende Konstruktion verwenden:

Bildbeschreibung hier eingeben

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

Dies erstellt eine align*in der Form einer arrayund platziert den Inhalt auf beiden Seiten des Gleichheitszeichens in einem Feld mit der Breite Null. Folglich scheinen Gleichungen dann basierend auf zentriert zu sein =.

Beachten Sie, dass \rlapund \llapverwendet \makebox, das seinen Inhalt im Textmodus einfügt. Daher erfolgt der Wechsel zurück in den Mathematikmodus über $bei der automatisierten Konstruktion der Spaltentypen Lund .R

Antwort2

Ich stand vor einem ähnlichen Problem, wollte aber auch meine endgültige (längere) Gleichungin einer Kiste.Für die Boxen in Align habe ich\Aboxedvon mathtools. Mit dem Konzept aus der Lösung von @Werner oben habe ich eine Lösung für einzentriert, um '=' ausgerichtet, Gleichung in Kästchen, das heißt, auf jeder Seite der Gleichung den Text der anderen Seite als\PhantomText. Auf diese Weise kann die Gleichung symmetrisch werden, ohne dass \rlap verwendet wird, das die Box durcheinander bringt.

Ich weiß, dass dies nicht genau die Frage ist, die im ursprünglichen Beitrag gestellt wurde, aber ich denke, dass es eine sehr nützliche Ergänzung wäre, da es nicht viele Beiträge gibt, in denen das Konzept der zentrierten Ausrichtung diskutiert wird.

Außerdem habe ich als Extra eine einfache Möglichkeit hinzugefügt,Erhöhen Sie die Polsterung von \Aboxed, die ich nirgends online finden konnte. Die Idee ist, eine 0-Breiten-Regel für die Y-Auffüllung und zwei 0-Höhen-Regeln für die X-Auffüllung zu verwenden. Der Versatz sollte bei minus der Hälfte der Schriftgröße liegen, in meinem Fall also 12pt/2=-6pt.

Beim y-Padding sind 20pt aufgetreten, weil ich oben 4pt und unten 4pt haben möchte. Das ergibt 4pt+4pt+12pt = 20pt, wobei 12pt die Schriftgröße ist.

Hier ist mein 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}

Und hier ist das Ergebnis, das ich erreichen wollte:

Bildbeschreibung hier eingeben

verwandte Informationen