
Ich habe eine Gleichung mit mehreren Zeilen. Ich möchte die Gleichungen in drei Spalten linksbündig ausrichten. Wie kann ich das in Latex machen?
Ich verwende derzeit
\begin{equation}
\begin{aligned}
&Column1& &Column2& &Column3 \\
&Column1& &Column2& &Column3 \\
&Column1& &Column2& &Column3 \\
\end{equation}
\end{aligned}
Allerdings wird mit dem obigen Ausdruck die dritte Spalte rechtsbündig und nicht linksbündig ausgerichtet.
Hier ist ein Beispiel:
\begin{equation}\label{formula:QPQC} \begin{aligned} &\underset{x}{\textbf{Maximize} }& &x^TFx+2f^Tx & & \\ &\textbf{Subject to} & &p_i^Tx+p_{i0}\geq 0 &i=1,\ldots,I \\ & & &v_m^Tx+v_{m0}=0 &m=1,\ldots,M \\ & & & x^TQ_zx+2q_z^Tx+q_{z0}=0 &z=1,\ldots,Z , \end{aligned} \end{equation}
Antwort1
Ihnen fehlt ein &
zwischen der zweiten und dritten Spalte.
Hier sind einige Vorschläge, um den Fehler zu vermeiden und das Ergebnis zu verbessern:
geben Sie
&&
paarweise nebeneinander ein und behalten Sie die Ausrichtung in der Eingabe beiDefinieren Sie Makros für „Maximieren“ und „Vorbehaltlich“
Verwenden Sie
\dots
anstelle von\ldots
.
\documentclass{article}
\usepackage{amsmath}
\newcommand{\Maximize}[1]{\underset{#1}{\mathbf{Maximize}}}
\newcommand{\Subjto}{\mathbf{Subject\ to}}
\begin{document}
\begin{equation}\label{formula:QPQC}
\begin{aligned}
&\Maximize{x} && x^TFx+2f^Tx & && \\
&\Subjto && p_i^Tx+p_{i0}\geq 0 && i=1,\dots,I \\
& && v_m^Tx+v_{m0}=0 && m=1,\dots,M \\
& && x^TQ_zx+2q_z^Tx+q_{z0}=0 && z=1,\dots,Z,
\end{aligned}
\end{equation}
\end{document}