PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu align



simulantin
28-05-2009, 14:35
Hallo zusammen,

ich habe eine Frage zum Formelsatz mit align. Und zwar möchte ich zwei Gleichungen so anordnen:


y1 = a*x1 + b*x2 + c*x3
y2 = (d+c)*x1 + e*x2 + f*x3

Dabei sollen die Variablen x jeweils untereinander stehen.
Ich habe das mit align probiert mit folgendem Text:


y1 &= a*x1 &&+ b*x2 &&+ c*x3 \\
y2 &= (d+c)*x1 &&+ e*x2 &&+ f*x3

Damit werden die Formeln aber leider auf die ganze Seitenbreite auseinander gezogen. Gibt es irgendeine Möglichkeit, das zu verhindern? Ich habe schon mit verschiedenen Möglichkeiten gespielt die "&" anzuordnen, aber nix sieht so aus, wie ich es möchte...

Danke schonmal (ich hoffe, man versteht, was ich meine...)
die simulantin

mechanicus
28-05-2009, 14:42
Hallo,


\documentclass[numbers=enddot]{scrbook}
\usepackage{array,amsmath}
\begin{document}
\begin{equation}
\begin{array}{r@{\mathrel{=}}r@{\cdot x_1\mathrel{+}}r@{\cdot x_2\mathrel{+}}r@{\cdot x_3}}
y1 & a & b & c \\
y2 & (d+c) & e & f \\
\end{array}
\end{equation}

\end{document}

Gruß
Marco

Stefan_K
28-05-2009, 20:44
Hallo,

man kann auch alignat verwenden, beispielsweise:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{6}
y_1 &= & a &x_1 &&+ & b &x_2 &+ & c &x_3 \\
y_2 &= & (d+c) &x_1 &&+ & e &x_2 &+ & f &x_3
\end{alignat}
\end{document}
Hier kann man die Spaltentrenner noch optimieren, wenn man das Spacing zu den Relations- und Operationszeichen ganz genau haben möchte.

Viele Grüße,

Stefan

simulantin
29-05-2009, 08:01
Danke ihr zwei, "alignat" funktioniert super!
Ich hatte irgendwie in Erinnerung, dass "equation" veraltet sei - muss ich wohl nochmal nachlesen.

VG!

voss
29-05-2009, 08:04
Danke ihr zwei, "alignat" funktioniert super!
Ich hatte irgendwie in Erinnerung, dass "equation" veraltet sei - muss ich wohl nochmal nachlesen.


eqnarray, equation nicht.

herbert