von esdd » Mi 30. Jan 2013, 11:01
Hallo,
die Linksausrichtung des gesamten Gleichungsblocks macht die flalign Umgebung aus amsmath (wird von mathtools geladen), wenn zwei & zum Ausrichten verwendet werden. Deshalb steht jeweils am Zeilenende ein zweites &.
Da der Text in den ungeraden Zeilen unterschiedlich lang ist und am & ausgerichtet wird, wäre aber nur die Zeile mit dem längsten Text wirklich linksbündig. Deshalb die eqparboxen, die dafür sorgen, dass die Texte linksbündig in Boxen gleicher Breite gestetzt werden. Damit die benötigte Breite ermittelt werden kann, braucht es die zwei Durchläufe.
In den geraden Zeilen, wird mit \hspace{-2.5cm} der Punkt, an dem ausgerichtet wird, jeweils um 2.5cm nach links verschoben, da sonst die Zeilenlänge für die Formel nicht reicht. Damit die Ausrichtung tatsächlich an den = und nicht an den Zeilenanfängen (im Beispiel den \cdots) erfolgt, habe ich alles links vom = als Argument an \mathllap aus dem mathtools Paket übergeben. Das Argument von \mathllap wird in eine rechtsbündige Box gesetzt, deren Breite hinterher ignoriert wird, d.h. die Ausgabeposition ändert sich nicht. Den Effekt kannst du sehen, wenn du in einer der Zeilen mal was kürzeres oder längeres als Argument an \mathllap übergibst.
Gruß
Elke
Hallo,
die Linksausrichtung des gesamten Gleichungsblocks macht die flalign Umgebung aus amsmath (wird von mathtools geladen), wenn zwei & zum Ausrichten verwendet werden. Deshalb steht jeweils am Zeilenende ein zweites &.
Da der Text in den ungeraden Zeilen unterschiedlich lang ist und am & ausgerichtet wird, wäre aber nur die Zeile mit dem längsten Text wirklich linksbündig. Deshalb die eqparboxen, die dafür sorgen, dass die Texte linksbündig in Boxen gleicher Breite gestetzt werden. Damit die benötigte Breite ermittelt werden kann, braucht es die zwei Durchläufe.
In den geraden Zeilen, wird mit \hspace{-2.5cm} der Punkt, an dem ausgerichtet wird, jeweils um 2.5cm nach links verschoben, da sonst die Zeilenlänge für die Formel nicht reicht. Damit die Ausrichtung tatsächlich an den = und nicht an den Zeilenanfängen (im Beispiel den \cdots) erfolgt, habe ich alles links vom = als Argument an \mathllap aus dem mathtools Paket übergeben. Das Argument von \mathllap wird in eine rechtsbündige Box gesetzt, deren Breite hinterher ignoriert wird, d.h. die Ausgabeposition ändert sich nicht. Den Effekt kannst du sehen, wenn du in einer der Zeilen mal was kürzeres oder längeres als Argument an \mathllap übergibst.
Gruß
Elke