alignat - Ausrichten+Zeilenumbruch

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: alignat - Ausrichten+Zeilenumbruch

von DMMDP » Do 31. Okt 2013, 11:13

Danke für eure Hilfe.
Bis auf den ersten Vorschlag von dir Elke schaut das schon ganz gut aus. \mathmakebox kennt er nicht. Und nur bei \makebox ist das glaube ich die normale Text-Umgebung und ich habe andere Abstände zwischen den Zeichen. Aber das zweite Beispiel macht ja genau das, was ich wollte. Ich schau mir das jetzt nochmal genau an und entscheide dann, welches besser für meine Gleichung passt.

Edit: Der erste Vorschlag von Elke passt doch. Hatte nur Ansmath geladen und nicht mathtools.

von esdd » Mi 30. Okt 2013, 17:52

Hier sind mal zwei Vorschläge bei denen die 2. und 3. Zeile an den schließenden runden Klammern am Ende ausgerichtet werden:
\documentclass{article} 
\usepackage{mathtools}% lädt amsmath

\begin{document} 

\begin{alignat}{2} 
  a&=b+c\\ 
  &=d+e(f+g)&&\\ 
  &&&\mathmakebox[0pt][r]{{}-h(i+j)} 
\end{alignat} 

\begin{align} 
 a&=b+c\\ 
  &\mathop{%
    \begin{aligned}%
      =d+e(f+g)&\\ 
      {}-h(i+j)&
    \end{aligned}
  } 
\end{align} 

\end{document} 
Die {} vor -h sind übrigens notwendig, damit das - als Operator und nicht als Vorzeichen interpretiert wird.

Gruß
Elke

von Johannes_B » Mi 30. Okt 2013, 17:32

Sowas?
\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{alignat}{2}
	a&=b+c\\
	&=d+e(f+g)\\
	&\phantom{={} } -h(i+j)
\end{alignat}
\end{document} 

von DMMDP » Mi 30. Okt 2013, 17:17

Dann würde die 3. Zeile aber ja in einer extra Spalte stehen und bei der länge der Zeilen würde das vermutlich noch einen Zeilenumbruch bedeuten.

Edit: Die Ausrichtung an den Klammern ist natürlich nicht erforderlich. So lange es am Ende halt einigermaßen gut aussieht. Die Ausrichtung der beiden = aus Zeile 1 und 2 sollte aber bestehen bleiben.

von Johannes_B » Mi 30. Okt 2013, 17:12

Willst du nicht einfach die Klammer zu machen und dann den Anker (&&) setzen? Das sollte dir doch genügen, oder versteh ich das falsch?

alignat - Ausrichten+Zeilenumbruch

von DMMDP » Mi 30. Okt 2013, 16:53

Hallo,
ich habe ein Problem und benötige eure Hilfe:
Ich habe eine Gleichung, bei der ich die erste Gleichung über das = Zeichen mit einer zweiten ausrichten möchte. Das Problem ist nun, dass die zweite Gleichung zu lang wird und ich deswegen einen Zeilenumbruch habe in der mir die zweite Zeile der zweiten Gleichung jetzt an den Anfang der Zeile rutscht. Ich würde die nun gerne an einer anderen Stelle seperat ausrichten. Ich habe schon einiges versucht, aber nichts hat wirklich geklappt.
Hier mal ein gescheiterter Versuch:


\documentclass{article}
\usepackage{amsmath} 

\begin{document}
\begin{alignat}{2}
a&=b+c\\
&=d+e(f+g&&)\\
&&-h(i+j&)
\end{alignat}
\end{document}
Das ist ungefähr so wie ich es mir vorstelle,nur in der zweiten Zeile stört der Abstand zwischen der Klammer. Ich habe auch verstanden, dass dies bei der momentanen Variante wegen den Spalten offenbar so sein muss, aber ich bin überfragt, wie ich es sonst hinbekommen kann. [/code]

Nach oben