2009-08-11 13 views
3

Ich habe folgenden Code in einem Versuch, die Dinge in Latex-Paket mit amsmath auszurichten:Ausrichtungsgleichungen in latex

\begin{alignat}{3} 
\text{max} && c^Tx &=\\ 
\text{s.t.} && Ax &\leq b \\ 
     && x &\geq 0 
\end{alignat} 

Grundsätzlich wäre für i max gefällt und S.T. um in einer Spalte zu sein, c^Tx, Ax, x, um in der zweiten Spalte zu sein, und schließlich b und 0, um in der letzten Spalte zu sein. Ich bin mir nicht sicher, warum es nicht (funktioniert es klumpt max und c^Tx zusammen aus irgendeinem Grunde.

wenn jemand kann mir dabei helfen würde es sehr geschätzt werden!

Antwort

2

Mit Mathe-Modus \text{} Sie sollten einige explizite Leerzeichen setzen in wie \quad. Aber max riecht wie ein Murmeltier artiges Symbol so sollten Sie vordefinierte \max oder selbst definierte \operatorname{max} statt \text{max} werden.

Zusätzlich den Parameter für die alignat Die Umgebung sollte in diesem Fall 2 sein. Der Parameter ist die Anzahl der Ali Symbolstrukturen und kann berechnet werden, indem n von a=2n-1 gelöst wird, wobei a die Anzahl der kaufmännischen Und-Zeichen in einer Zeile ist. In diesem Fall scheint es jedoch keinen Unterschied zu geben.

+0

Ich danke Ihnen sehr für Ihre Antwort! \ quad funktioniert sehr gut. Die Gleichung ist für Standard-Ungleichheitsform für lineare Programmierproblemaussage. Es sagt im Grunde Maxmize {Gleichung} abhängig von den folgenden Bedingungen. Normalerweise sollte ich \ max verwenden, aber in diesem Fall würde es nicht als "normal" aussehen Vielen Dank nochmal! – FurtiveFelon

0

Ich glaube, was passiert hier ist, dass max und s.t. sind rechts ausgerichtet, die sie neben c^Tx und Ax gerade läuft. Wenn Sie nur einige Leerzeichen auf der rechten Seite von max und s.t. hinzufügen, sollten Sie im Geschäft sein.

(Auch laalto ist richtig, Sie auf jeden Fall \operatorname{max} verwenden sollten, wenn max irgendeine Art von Operator oder eine Funktion ist. Obwohl ich bin nicht wirklich sicher, was Sie tun, vielleicht ist es nicht.)