Formatierung von mehreren Gleichungen untereinander

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Formatierung von mehreren Gleichungen untereinander

von esdd » Do 30. Nov 2017, 14:46

Das ist eigentlich eher ungewöhnlich und irgendwie auch nicht schön, aber Du kannst entweder \multlinegap gleich 0pt setzen oder Du verwendest gleich aligned.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
   A & = A_1 \\
   B & = B_1 \\
   C & = C_1 \\
   D & = D_1 \\
   E & = E_1 = \!\begin{aligned}[t] & E_2 + {} \\ & + E_3 \end{aligned} \\
     & = E_4 = \!\begin{aligned}[t] & E_5 + {} \\ & + E_6 \end{aligned} \\       
   F & = F_1 = \!\begin{aligned}[t] & F_2 + {} \\ & + F_3 \end{aligned} \\
   G & = G_1 = \!\begin{aligned}[t] & G_2 + {} \\ & + G_3 \end{aligned}
\end{align}
\end{document}

von MAB » Do 30. Nov 2017, 14:01

Vielen Dank für den Tipp mit der multlined-Umgebung! Das hat schon mal gut geholfen. Im Prinzip ist nun fast die gewünschte Formatierung erreicht. Im beiliegenden Bild würde ich allerdings gerne den Term 4 so ausrichten, dass dieser direkt hinter dem Gleichheitszeichen beginnt.
Kann man innerhalb einer multlined-Umgebung mit einer alignat-Umgebung arbeiten oder wie lässt sich das Problem am besten lösen?
Merci!
Dateianhänge
Screenshot.jpg
Screenshot.jpg (30.37 KiB) 1192 mal betrachtet

von esdd » Mi 29. Nov 2017, 14:14

Ich verstehe das zuerreichende Ziel auch nicht. Deshalb hier mal nur noch eine Variante mit multlined aus dem mathtools Paket, bei dem die zweiten Gleichheitszeichen nicht aneinander ausgerichtet werden:
\documentclass{article}
\usepackage{mathtools}% lädt auch amsmath
\begin{document}
\begin{align}
   A & = A_1 \\
   B & = B_1 \\
   C & = C_1 \\
   D & = D_1 \\
   E & = E_1 = \begin{multlined}[t] E_2 + {} \\ + E_3 \end{multlined} \\
     & = E_4 = \begin{multlined}[t] E_5 + {} \\ + E_6 \end{multlined} \\       
   F & = F_1 = \begin{multlined}[t] F_2 + {} \\ + F_3 \end{multlined} \\
   G & = G_1 = \begin{multlined}[t] G_2 + {} \\ + G_3 \end{multlined}
\end{align}
\end{document}

von markusv » Mi 29. Nov 2017, 14:07

Oder anders: man kann nach dem Posten sein eigenen Code überprüfen und feststellen, dass der Code nicht lauffähig ist. Die fehlende Umgebung wird sogar als Fehlermeldung angezeigt. Benötigte Posts: 0.

Aber naja, Schluss jetzt. Meine Meinung dazu habe ich denke ich kundgetan.

Leider verstehe ich dein Problem nicht ganz. Ist es nicht absolut logisch, dass, wenn du alles an den Gleichheitszeichen ausrichten möchtest und die Terme unterschiedliche Längen haben, bei den kürzeren Termen Leerräume entstehen?

Für mein Verständnis könntest du dein Beispiel mit geschwärzten Balken aufbauen und kennzeichnen bzw. beschreiben, wo die unerwünschten Leerräume auftreten.

Alternativ könntest du die Umgebung wechseln und bspw. array nutzen. Hier kannst du sämtliche Tabellenbefehle wie bspw. \multicolumn nutzen. Vielleicht hilft das ja.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{2}
   A &= A_1 \\
%
   B &= B_1 \\
%
   C &= C_1 \\
%
   D &= D_1 \\
%
   E &= \rule{50pt}{10pt}  && = E_2 + \nonumber \\
     &= \rule{25pt}{10pt}  && = E_5\\ %ausgerichtet am = darüber
     &= E_4 = \rule{25pt}{10pt} % ohne Platz zwischen Gleichung und =
\end{alignat}
\[
\begin{array}{rlll}
   A &= A_1 \\
   B &= B_1 \\
   C &= C_1 \\
   D &= D_1 \\
   E &= \rule{25pt}{10pt} & = E_2\\
     &\multicolumn{2}{l}{= \rule{75pt}{10pt} = E_5}\\%multicolumn
     &= E_4 & = \rule{25pt}{10pt}\\%ausgerichtet am = der vorletzten Gleichung
\end{array}
\]
\end{document}

von MAB » Mi 29. Nov 2017, 13:12

Ganz ehrlich, man hätte auch eingangs freundlich kommunizieren können, was da noch fehlt. Dass da noch \begin{document} bzw. \end{document} zunächst noch fehlte, war ein reiner Flüchtigkeitsfehler und da finde ich es einfach nur etwas albern, wenn man dann in einem LaTeX-Forum so tut, als ob man mit dem Quellcode ansonsten gar nichts anfangen könne. Allein die Tatsache, dass es dann vier Beiträge benötigte, bis deutlich wurde, dass obiger Code noch hinzugefügt werden musste, ist einfach unnötig.

Mein LaTeX-Problem ist nach wie vor ungelöst und wenn mir dabei jemand helfen mag, freue ich mich, ansonsten wird sich sicher anderweitig eine Lösung finden.
Ich kann gerne das Beispiel nochmal etwas konkreter bearbeiten, aber man muss auch Verständnis dafür haben, dass ich nicht den Orginalcode einfügen kann und darf, da die Gleichungen aktuell nicht veröffentlicht werden dürfen.

Ich kann zunächst nochmal in Worten beschreiben, was das Problem ist.
Die ersten vier Gleichungen bestehen aus lediglich je einer Gleichung (also ein Gleichheitszeichen). Die letzten drei Gleichungen besitzen jedoch noch einen mittlere Gleichung, also jeweils zwei Gleichheitszeichen.
Momentan kriege ich es noch nicht richtig gelöst, mittels "Ausrichtungsankern" (also dem &) die einzelnen Gleichungen bzw. Terme so auszurichten, dass keine "unnatürlich" großen Lücken vor oder hinter den Gleichheitszeichen auftreten. Die Reihenfolge der Gleichungen kann übrigens nicht verändert werden.
Ich hoffe, dass einigermaßen deutlich wird, was das Problem ist, was ich mit störenden Lücken meine und dass ich diese gerne beheben wollen würde.

von markusv » Do 23. Nov 2017, 06:54

MAB hat geschrieben:Mimimi
Du weißt, dass hier niemand gezwungen ist, Dir zu helfen und alles auf persönlichem Einsatz und Opferung seiner Freizeit basiert? Glaubst du, jemand verschwendet seine kostbare Zeit damit, Dir zu helfen, wenn du, der das Problem hat, nicht einmal selbst soviel Zeit aufbringen will, um einen vernünftigen Post zu erstellen?!?

Aufgrund deiner eigenen Anpassungen sehe ich das Thema als beantwortet?!? Wenn ja, dann ändere bitte den Status entsprechend.

von MAB » Mi 22. Nov 2017, 14:46

Mimimi, ich habe mal ein PDF beigefügt, das illustrieren soll, wie die Gleichungen in etwa schematisch dargestellt werden und wie ich es gerne hätte. Den Originalcode mit den entsprechenden Gleichungen werde ich aus Datenschutzgründen hier nicht posten, aber sicherlich verfügt man über genügend abstraktes Denken, dass man sich hinter den Platzhaltern beliebige mathematische Terme vorstellen kann.
Dateianhänge
Minimalbeispiel.pdf
(17.18 KiB) 302-mal heruntergeladen

Körper des Dokuments fehlt

von Stamm- » Mi 15. Nov 2017, 17:25

MAB hat geschrieben:Aha und was fehlt?
Diese Frage impliziert ja schon, dass Du das Beispiel hier reingestellt hast, ohne es vorher zu testen und damit auf Lauffähigkeit zu prüfen. Und um die Frage zu beantworten: Es fehlt die Umgebung 'document'.

von Bartman » Mi 15. Nov 2017, 16:25

Gemäß Deiner Beschreibung im Eröffnungsbeitrag bist Du in der Lage, eine PDF-Datei zu erzeugen. Geht das auch mit Deinem Beispiel?

von MAB » Mi 15. Nov 2017, 16:05

Aha und was fehlt?

Nach oben