PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : eqnarray-Umgebung matcht nicht mit seitenformatierung



ms84
04-03-2009, 13:03
Hallo zusammen...

...ich muss im Rahmen meiner Diplomarbeit ein ziemlich aufwendiges und langes Optimierungsproblem abbilden und hab dies in der eqnarray-Umgebung versucht. Es hat soweit auch prinzipiell funktioniert, nur leider hält sich hier LaTex leider nicht an mein Seitenlayout (sprich es hält die Ränder nicht ein).

Hat jemand nen Tip wie ich das ändern könnte?!?

Un noch ne zweite Frage: ich muss eine Fallunterscheidung machen und hab diese folgendermaßen geschrieben:

\hat{Av}_{it}&=&\begin{cases}\frac{Q_{it}}{\hat{Q}_{it}^{B2}}
& \mbox{if} & \frac{Q_{it}}{\hat{Q}_{it}^{B2}}<ratiocut\\
& \mbox{or} & \biggl(\prod_{z=-0start}^{0end}cdfn
\Bigl(\frac{Q_{it+z}-\hat{Q}_{it+z}^{B2}}{\hat{s}}
\Bigr)\biggr)<concut\\
& \mbox{or} & cdfn\Bigl(\frac{Q_{it}-\hat{Q}_{it}^{B2}}
{\hat{s}}\Bigr)<stdcut\\
1, & \mbox{else.} &
\end{cases}\\

Leider krieg ich immer ne Fehlermeldung... liegt es vielleicht dran, dass ich nicht zweimal '&' setzen kann?!

:confused:

localghost
04-03-2009, 18:47
Du solltest es unter Verwendung von amsmath (http://ctan.org/pkg/amsmath) etwas anders machen.

\begin{equation}
\hat{Av}_{it}=
\begin{cases}
\frac{Q_{it}}{\hat{Q}_{it}^{B2}} & \text{if} \\
\frac{Q_{it}}{\hat{Q}_{it}^{B2}} & \text{or} \\
\biggl[\prod_{z=-0\text{start}}^{0\text{end}}\text{cdfn}\Bigl(\frac {Q_{it+z}-\hat{Q}_{it+z}^{B2}}{\hat{s}}\Bigr)\biggr] & \text{or} \\
\text{cdfn}\Bigl(\frac{Q_{it}-\hat{Q}_{it}^{B2}}{\hat{s}}\Bigr)1, & \text{else.}
\end{cases}
\end{equation}

Zur Verwendung von eqnarray gibt es ein interessantes Papier [1]. Auch wenn diese Umgebung hier nicht gebraucht wird, solltest Du es mal lesen.

[1] The PracTeX Journal - TEX Users Group | Lars Madsen: Avoid eqnarray! (http://www.tug.org/pracjourn/2006-4/madsen/)


MfG
Thorsten¹

ms84
04-03-2009, 19:05
Hallo Thorsten...

danke erstmal für deine Antwort und den Hinweis auf das Paper. Ich benötige die eqnarray leider schon, da die Fallunterscheidung nur ein Teil des riesigen Optimierungsproblems ist, und ich gerne alle Gleichungen am Gleichheitszeichen ausgerichtet haben möchte! Und weiß nicht wie ich's sonst hin kriegen sollte...

Wenn alle Stricke reißen muss ich die Zeilenumbruch eben manuell einfügen, ich dachte nur vielleicht gibt es ne saubere Lösung?!?


Grüße

localghost
04-03-2009, 19:09
[...] Ich benötige die eqnarray leider schon, da die Fallunterscheidung nur ein Teil des riesigen Optimierungsproblems ist, und ich gerne alle Gleichungen am Gleichheitszeichen ausgerichtet haben möchte! [...]
Solche Information solltest Du gleich am Anfang geben. Lies das Papier und Du wirst erfahren, womit Du die eqnarray-Umgebung ersetzen musst. Ähnliches kannst Du auch in l2tabu (http://ctan.org/pkg/l2tabu) nachlesen.