在 Latex 中左对齐三列

在 Latex 中左对齐三列

我有一个多行方程式。我想将方程式左对齐为三列。如何在 Latex 中做到这一点?

我目前正在使用

\begin{equation}
\begin{aligned}
&Column1& &Column2&  &Column3 \\
&Column1& &Column2&  &Column3 \\
&Column1& &Column2&  &Column3 \\
\end{equation} 
\end{aligned}

但是,按照上述表达式,第三列是右对齐,而不是左对齐。

以下是一个例子:

\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}

答案1

您缺少&第二列和第三列之间的一个。

以下是一些避免错误和改善输出的建议:

  1. &&成对给出,并保持输入的对齐

  2. 定义“最大化”和“服从”的宏

  3. \dots代替\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}

在此处输入图片描述

相关内容