alignat - Ausrichten+Zeilenumbruch

Formelsatz für Mathematik, Naturwissenschaften und Technik


DMMDP
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Mi 30. Okt 2013, 16:37

alignat - Ausrichten+Zeilenumbruch

Beitrag von DMMDP »

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]

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Willst du nicht einfach die Klammer zu machen und dann den Anker (&&) setzen? Das sollte dir doch genügen, oder versteh ich das falsch?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

DMMDP
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Mi 30. Okt 2013, 16:37

Beitrag von DMMDP »

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.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

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} 
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

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

DMMDP
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Mi 30. Okt 2013, 16:37

Beitrag von DMMDP »

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.

Antworten