对齐方程组的各个部分

对齐方程组的各个部分

我正在尝试用 LaTeX 写下一个相当复杂的公式。这是

在此处输入图片描述

我想要得到的,这就是

在此处输入图片描述

这是我使用以下代码得到的:

\begin{equation*}
\left.\begin{aligned}
        min/max&&   f_{i}(x),&&                                 i=1,2,\dots,k;\\
        s.t.&&      g_{j}(x)\geq0,&&                            j=1,2,\dots,J;\\
            &&      h_{p}(x)=0,&&                               p=1,2,\dots,H;\\
            &&      x_{i}^{(L)} \leq x_{i} \leq x_{i}^{(U)},&&  i=1,2,\dots,n.
    \end{aligned}
\right\}
\end{equation*}

如您所见,在我的版本中,我试图获得的三个“列”在右侧对齐,我希望它们像第一张图片一样在左侧对齐。我希望您不会对我使用“&”的文盲方式感到太难堪,我一周前才开始使用 LaTeX。

答案1

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\[
\left.\begin{aligned}
        \min/\max\  &   f_{i}(x),       &   i & = 1,2,\dots,k;  \\
             s.t.\  &   g_{j}(x)\geq0,  &   j & =1,2,\dots,J;   \\
                    &   h_{p}(x)=0,     &   p & =1,2,\dots,H;   \\
                    &   x_{i}^{(L)} \leq x_{i} \leq x_{i}^{(U)},
                                        &   i & =1,2,\dots,n.
    \end{aligned}
\right\}
\]
\end{document}

给出

在此处输入图片描述

  • 您的“&”符号数量正确,但它们的位置不正确 :-)。在对齐环​​境中,第一个“&”符号确定方程对齐的锚点,第二个“&”符号在“多列”方程中单独显示列。
  • 因为 between\min/\max不是数学运算符(如+=),它提供了一些水平间距,我添加了\,在表达式之间插入一个空格字符
  • minmax是 latex 中定义的运算符,因此必须写成\min\max
  • 为了获得更好的间距,\min/\max我建议插入负空格\!:(\min\!/\!\max\我没有在上面的代码中考虑到这一点)

答案2

像这样吗?

在此处输入图片描述

\documentclass{article}
\usepackage{newtxtext,newtxmath} % Times Roman clone
\begin{document}
\[
\renewcommand\arraystretch{1.25}
\left.\begin{array}{r@{\hspace{1.5mm}}l@{\quad}l@{}}
\min/\max & f_i(\mathbf{x}),     & i=1,2,\dots,k;\\
$s.t.$      & g_j(\mathbf{x})\ge0, & j=1,2,\dots,J;\\
            & h_p(\mathbf{x})=0,   & p=1,2,\dots,H;\\
            & x_i^{(L)}\leq x_i\leq x_i^{(H)},& i=1,2,\dots,n.
\end{array}\right\}
\]
\end{document}

答案3

你只是忘记了3 columns requires5&`:每列需要 1 个 & 符号作为对齐点,一个用于“输入”新的柱子。

这里有两种简单的方法来获得你想要的东西:在对的位置 \left. ... \right\},你可以使用rcases来自的环境mathtools(它加载,或者使用来自同名包(它加载)的环境的amsmath可选参数:[right=\empheqrbrace]empheqmathtools

\documentclass{article}
\usepackage{empheq}

\begin{document}

\begin{equation*}
\begin{rcases}
\begin{aligned}
        \min/\max&& & f_{i}(x),& i&=1,2,\dots,k;\\
        \text{s. t}.& & & g_{j}(x)\geq0,& j&=1,2,\dots,J;\\
            & & & h_{p}(x)=0,& p&=1,2,\dots,H;\\
            & & & x_{i}^{(L)} \leq x_{i} \leq x_{i}^{(U)},& i&=1,2,\dots,n.
    \end{aligned}
\end{rcases}
\end{equation*}
%

\begin{empheq}[right =\empheqrbrace]{equation*}
\begin{aligned}
        \min/\max&& & f_{i}(x),& i&=1,2,\dots,k;\\
        \text{s. t}.& & & g_{j}(x)\geq0,& j&=1,2,\dots,J;\\
            & & & h_{p}(x)=0,& p&=1,2,\dots,H;\\
            & & & x_{i}^{(L)} \leq x_{i} \leq x_{i}^{(U)},& i&=1,2,\dots,n.
    \end{aligned}
\end{empheq}

\end{document} 

在此处输入图片描述

相关内容