Seite 1 von 1
Gleichzeichen untereinander ausrichten
Verfasst: Do 21. Okt 2010, 19:40
von peterplan
Hallo,
könnt ihr mir sagen, wie ich Gleichzeichen in verschiedenen "equations" die Gleichzeichen untereinander ausrichten kann? Wenn dazwischen noch Text ist?
Meine Versuche mit equation, eqnarray und align sind alle fehlgeschlagen.
Vielen Dank & Gruß
Verfasst: Do 21. Okt 2010, 19:53
von bloodworks
Hallo schau dir doch mal das Paket amsmath an. Das kann das. eqnarray sollte im Übrigen nicht mehr verwendet werden. Du kannst dir die Doku mit
texdoc amsmath
aufrufen. Etwas schneller kannst du mit dem short-math-guide vorankommen. zB hier zu finden:
ftp://ftp.ams.org/pub/tex/doc/amsmath/s ... -guide.pdf
Ich empfehle die Verwendung von amsmath generell. Ich glaube außerdem, dass so ähnliche Themen auch hier im Forum zu finden sind.
Verfasst: Fr 22. Okt 2010, 10:05
von peterplan
Danke, das hat mir schonmal geholfen, innerhalb von einer Gleichung auszurichten.
Aber ich möchte auch außerhalb ausrichten, geht das irgendwie?
Beispielsweise mit einer \begin{enumerate} Aufzählung oder über Kapitelgrenzen hinweg.
Verfasst: Fr 22. Okt 2010, 10:10
von Xenara
Mach doch bitte mal ein Minimalbeispiel, wie weit du bisher gekommen ist und wo genau es noch hakt.
Dann sieht man auch gleich, um was für Arten von Gleichungen es geht.
Verfasst: Fr 22. Okt 2010, 22:16
von CrazyHorse
peterplan hat geschrieben:Danke, das hat mir schonmal geholfen, innerhalb von einer Gleichung auszurichten.
Aber ich möchte auch außerhalb ausrichten, geht das irgendwie?
Beispielsweise mit einer \begin{enumerate} Aufzählung oder über Kapitelgrenzen hinweg.
Mit amsmath gibt es \allowdisplaybreaks
Mehr, siehe Link unten.
Herbert
Verfasst: Sa 23. Okt 2010, 13:15
von peterplan
Hab ich richtig verstanden, dass man mit \allowlinebreak innerhalb von \equation etc. andere Konstrukte einbringen kann?
\begingroup
\allowdisplaybreaks
text
\begin{equation}
foo=bar\\
\section{foobar} %\item,...
bar=foo
\end{equation}
\endgroup
Das hat bei mir nicht funktioniert.
Ein versuch mit Ausrichtung an ein \hphantom, das nach meinem Verständnis eine unsichtbare Zeile erzeugt bringt schonmal akzeptable Ergebnisse (s.U.),
[perfektionismus] aber die Gleichzeichen bzw. in meinem Fall \rightarrow sind wenn man genau hinschaut 1-2pt ungenau ausgerichtet.
Im Mathmode.tex v.2.45
http://www.tex.ac.uk/tex-archive/info/m ... thmode.pdf ist auf S. 112 in seinem Beispiel in der letzten Gleichung auch eine kleine Abweichung. Geht das einfach nicht besser? [\perfektionismus]
\begin{align}
\hphantom{\mbox{$f(x)-g(x)$}} & \hphantom{\mbox{$= x^2+x^3+x^4+x^5+b$}}\nonumber\\
f(x)-g(x) &= x^2+x^3+x
\end{align}
foo\begin{align}
\hphantom{\mbox{$X_0\approx X^*$}}&\hphantom{\mbox{$\Rightarrow X_n=X^*,\quad\forall\ n$}}\nonumber\\
X_0=X^*&\Rightarrow X_n = X^*, \quad\forall\ n
\end{align}
bar
\begin{align}
\hphantom{\mbox{$X_0\approx X^*$}}&\hphantom{\mbox{$\Rightarrow X_n=X^*,\quad\forall\ n$}}\nonumber\\
X_0\approx X^*&\Rightarrow \lim\limits_{n\rightarrow\infty}{X_n = X^*.}
\end{align}
Verfasst: Sa 23. Okt 2010, 17:34
von iTob
Versuchs mal mit dem Befehl \intertext (oder so) aus den AMS-Paketen, hab das selbst noch nie benutzt, aber schon gelesen, dass der Text in eine Formelumgebung einschiebt.
Ansonsten kommst du wohl einfach nicht um ein Minimalbeispiel herum...!
Verfasst: Sa 23. Okt 2010, 18:33
von peterplan
Text in eine Formelumgebung einzubringen ist kein Problem.
Ich möchte aber erreichen, dass sich Formelumgebung und beispielsweise ein \begin{enumerate} \item abwechseln, also:
1. foo
m=3 (0.1)
2. bar
m*11=33 (0.2)
die Schwierigkeit ist nun, dass die Gleichzeichen untereinander ausgerichtet sein sollen.
Im oberen Beitrag von mir ist ein Versuch, das Problem zu lösen, indem ich die "Ausrichtung"
um die align Umgebung lege, was nicht perfekt funktioniert.
2. Möglichkeit: Das \item
in die align Umgebung bringen und so die normale Ausrichtung benutzen zu können.
\begingroup
\begin{enumerate}
\begin{align}
X_0 = X^* \Rightarrow X_n = X^*, \quad \forall \ n \\
\intertext{\item foo}
X_0 \approx X^* \Rightarrow \lim\limits_{n\rightarrow\infty}{X_n = X^*.}
\end{align}
\end{enumerate}
\endgroupp
was aber zu einer Fehlermeldung führt, weil er das \item im \intertext nicht findet.