von gast » Mo 30. Nov 2020, 13:59
Ich glaube, dir fehlt das Grundverständnis dafür, was align eigentlich ist.
align ist (in der einfachsten Form) eine zweispaltige Tabelle. Die linke Spalte ist rechtsbündig und die rechte Spalte ist linksbündig. Die ganze Tabelle wird zentriert. Da du keinen Spaltentrenner (&-Zeichen) verwendest, bleibt die rechts Spalte leer und alle Zeilen sind rechtsbündig. Dabei bestimmt die längste Formelzeile dann die Breite dieser Spalte.
Was du da machst, ist aber insgesamt nicht korrekt. So werden im Mathemodus Dinge wie "MsgBrk" beispielsweise als Produkt einzelner Variablen (also letztlich M * s * g * B * r * k) formatiert. Wenn du Wörter haben willst, musst du diese explizit als \text{MsgBrk} markieren. Mehrbuchstaben-Variablen sind ggf. als \mathrm{Hohoho} möglich, aber normalerweise wenig sinnvoll.
Hier stellt sich auch die Frage, ob das wirklich ein Gleichungssystem sein soll oder einzelne Gleichungen. Das kann ich aber nicht beurteilen, weil ich weiß, worum es hier geht. Deshalb kann ich dir auch nicht sagen, wo alternativ die & sinnvoll zu platzieren wären. Ich vermute, dass das Pseudo-Logik ist. Auch hat \textbackslash in Mathematik eher nichts verloren. Da wäre eher \backslash angebracht.
Die erste Zeile könnte beispielsweise
\text{MsgBrk} &: (\text{In} \times \text{In}_{\text{sub}}) \rightarrow (\text{Out} \times \text{Ack}_{\text{sender}}
\times \text{Ack}_{\text{receiver}} ) \\
lauten. Natürlich ändert sich dadurch noch nicht viel, insbesondere nicht die generelle Ausrichtung, solange man die restlichen Zeilen in derselben align*-Umgebung unverändert hat. Nimmt man den Rest raus, kann man den Unterschied deutlich sehen (und damit wird dann auch klar, welche Auswirkungen lange Zeilen auf das gesamte Gleichungssystem haben). Für den Rest und vor allem, wo die Zeilen korrekt in Spalten zu trennen oder auf mehrere Zeilen zu verteilen wären, fehlt mir das wissen, was das ganze soll.
Ich würde dringend empfehlen, eine ausführliche LaTeX-Einführung zu studieren. Das hilft beim Grundverständnis ungemein. Die Anleitungen zu den Pakten, insbesondere amsldoc kann zusätzlich helfen. Wenn komplizierte Mathematik zu setzen ist, ist aber sogar ein weiterführendes Buch zu empfehlen. So gibt es beispielsweise das Mathematiksatz-Buch von Herbert Voss.
Ich glaube, dir fehlt das Grundverständnis dafür, was [tt]align[/tt] eigentlich ist.
[tt]align[/tt] ist (in der einfachsten Form) eine zweispaltige Tabelle. Die linke Spalte ist rechtsbündig und die rechte Spalte ist linksbündig. Die ganze Tabelle wird zentriert. Da du keinen Spaltentrenner ([tt]&[/tt]-Zeichen) verwendest, bleibt die rechts Spalte leer und alle Zeilen sind rechtsbündig. Dabei bestimmt die längste Formelzeile dann die Breite dieser Spalte.
Was du da machst, ist aber insgesamt nicht korrekt. So werden im Mathemodus Dinge wie "MsgBrk" beispielsweise als Produkt einzelner Variablen (also letztlich [i]M * s * g * B * r * k[/i]) formatiert. Wenn du Wörter haben willst, musst du diese explizit als [tt]\text{MsgBrk}[/tt] markieren. Mehrbuchstaben-Variablen sind ggf. als [tt]\mathrm{Hohoho}[/tt] möglich, aber normalerweise wenig sinnvoll.
Hier stellt sich auch die Frage, ob das wirklich ein Gleichungssystem sein soll oder einzelne Gleichungen. Das kann ich aber nicht beurteilen, weil ich weiß, worum es hier geht. Deshalb kann ich dir auch nicht sagen, wo alternativ die [tt]&[/tt] sinnvoll zu platzieren wären. Ich vermute, dass das Pseudo-Logik ist. Auch hat [tt]\textbackslash[/tt] in Mathematik eher nichts verloren. Da wäre eher [tt]\backslash[/tt] angebracht.
Die erste Zeile könnte beispielsweise [code]\text{MsgBrk} &: (\text{In} \times \text{In}_{\text{sub}}) \rightarrow (\text{Out} \times \text{Ack}_{\text{sender}}
\times \text{Ack}_{\text{receiver}} ) \\[/code]
lauten. Natürlich ändert sich dadurch noch nicht viel, insbesondere nicht die generelle Ausrichtung, solange man die restlichen Zeilen in derselben [tt]align*[/tt]-Umgebung unverändert hat. Nimmt man den Rest raus, kann man den Unterschied deutlich sehen (und damit wird dann auch klar, welche Auswirkungen lange Zeilen auf das gesamte Gleichungssystem haben). Für den Rest und vor allem, wo die Zeilen korrekt in Spalten zu trennen oder auf mehrere Zeilen zu verteilen wären, fehlt mir das wissen, was das ganze soll.
Ich würde dringend empfehlen, eine ausführliche LaTeX-Einführung zu studieren. Das hilft beim Grundverständnis ungemein. Die Anleitungen zu den Pakten, insbesondere [doc]amsldoc[/doc] kann zusätzlich helfen. Wenn komplizierte Mathematik zu setzen ist, ist aber sogar ein weiterführendes Buch zu empfehlen. So gibt es beispielsweise [url=https://www.dante.de/dante-e-v/literatur/mathematiksatz/]das Mathematiksatz-Buch von Herbert Voss[/url].