Mehrere "aligned" innerhalb "alignedat"

Formelsatz für Mathematik, Naturwissenschaften und Technik


Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Mehrere "aligned" innerhalb "alignedat"

Beitrag von Dimitri »

Hallo liebe Latex-Freunde,

ich sitze nun schon seit fast einem zwei Tagen an folgendem Problem: :cry:
Ich möchte innerhalb der folgenden Umgebung, genauer gesagt innerhalb der alignedat-Umgebung, verschiedene Formeln unterschiedlich ausrichten. Dazu benötige ich in letzterer Umgebung wiederum mehrere Umgebungen:
\documentclass[fontsize=12pt]{scrreprt}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{2}
	&\text{berechne}~ &  & x\\
	&\text{und}       &  &
		\begin{alignedat}[t]{1}
		&\begin{aligned}
		f_{123}\\
		g
		\end{aligned}\\
		&\begin{aligned}
		g_{456}\\
		h
		\end{aligned}
		\end{alignedat}
\end{alignat*}
\end{document}
Lasse ich beide aligned-Umgebungen weg funktioniert alles einwandfrei: Latex richtet "f_{123}" in derselben Höhe wie "und" aus und genau unter "x". Mit den Umgebungen verschiebt sich aber das "f_{123}" ein wenig nach rechts und das "und" nach unten.

Könnte Mir bitte jemand erklären, woran das liegt und Mir helfen, den code entsprechend umzuformulieren.


Lieben Dank schonmal im Voraus,
Dimitri

Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Beitrag von Dimitri »

Nachtrag: "f_{123}" steht, wenn ich beide aligned-Umgebungen "entferne", doch nicht exakt unter dem "x"... Wieso denn eigentlich???

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

Beitrag von esdd »

Sowohl die aligned als auch die alignedat Umgebung fügen zu Beginn einen kleinen Abstand ein, der mit \! korrigiert werden kann. Außerdem musst Du Deiner ersten aligned Umgebung ebenfalls die Option t geben.
\documentclass[fontsize=12pt]{scrreprt} 
\usepackage{amsmath} 
\begin{document} 
\begin{alignat*}{2} 
  &\text{berechne}~ &  & x\\ 
  &\text{und}       &  &
    \!\begin{alignedat}[t]{1} 
      &\!\begin{aligned}[t]
        f_{123}\\ 
        g 
      \end{aligned}\\ 
      &\!\begin{aligned} 
        g_{456}\\ 
        h 
      \end{aligned} 
  \end{alignedat} 
\end{alignat*} 
\end{document}
Gruß
Elke
Zuletzt geändert von esdd am Mi 29. Okt 2014, 20:15, insgesamt 1-mal geändert.

Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Beitrag von Dimitri »

Vielen Dank! :-)

- welchen Sinn hat eigentlich das %-Zeichen in Zeile 5? und
- kann ich das mit dem \!-Abstand irgendwo nachlesen?

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

Beitrag von esdd »

Das % Zeichen war an der Stelle, also innerhalb einer Matheumgebung, nicht nötig, hat aber auch nicht gestört. Ich habe es jetzt trotzdem entfernt.

Infos zu dem \! Abstand, der einen von den Umgebungen zusätzlich eingefügten \, Abstand wieder entfernt, findest Du zum Beispiel hier Why is there a \, space at the beginning of the “aligned” environment?

Gruß
Elke

Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Beitrag von Dimitri »

Super, vielen Dank! :-)

Antworten