公式左对齐和居中编号

公式左对齐和居中编号

我有以下方程式,在尝试了几种环境来使它符合我的要求后,我最终感到沮丧。为了获得和Bigg[\Bigg]我将我的偏好更改\begin{equation}\begin{split}...\end{split}\end{equation}align环境。这让一件事变得更好,其他一切都很糟糕。我需要将方程式编号放在中间,并将所有行的方程式左对齐(实际上,我可以使用\qquad移动第一行之后的行以使其看起来更好)。是的,我使用两列 IEEEtrans 文档。

\begin{align}
      \min \sum_{v\in \mathcal{V}} C^{AV}y_v + \sum_{\substack{a\in \mathcal{A},\\v\in \mathcal{V}}}
      \Bigg[ C^{FUEL}T_{o_a d_a}x_{av}
      \notag\\
      + \left(C^{FUEL}+C^{ZOV}\right)u_{av}
      \notag\\
      +C^{TAXI}\left(1-x_{av}\right)
      \notag\\
      +C^{PARK}_{d_a}\left(q_{av}-g_{av}\right)h_{av}\notag\\
      +C^{PARK}_0\left(q_{av}-g_{av}\right)\left(1-h_{av}\right)\Bigg]
      \notag\\
      +\sum_{a\in \mathcal{A}}\left(C^{EARLY}e_a +C^{LATE}l_a\right).
\end{align}

木质素

根据接受的答案,我做了一些修改,并实现了我想要的。为了将来参考,以下是代码:

\begin{equation}\label[eq]{obj_fn}
\begin{alignedat}{2}
      \min\phantom{ + } & \sum_{v\in \mathcal{V}} C^\textrm{AV}y_v + \smash[b]{\sum_{\substack{a\in \mathcal{A},\\v\in \mathcal{V}}}}
     \Bigl[C^\textrm{FUEL}T_{o_a d_a}x_{av}\\[2ex]
     +~ &\left(C^\textrm{FUEL}+C^\textrm{ZOV}\right)u_{av}\\[1ex]
    +~ & C^\textrm{TAXI}\left(1-x_{av}\right)\\[1ex]
    +~ & C^\textrm{PARK}_{d_a}\left(q_{av}-g_{av}\right)h_{av} \\[1ex]
     +~ & C^\textrm{PARK}_0\left(q_{av}-g_{av}\right)\left(1-h_{av}\right)\Bigr] \\[1ex]
      +~ & \sum_{a\in \mathcal{A}}\mathrlap{\left(C^\textrm{EARLY}e_a +C^\textrm{LATE}l_a\right).}
\end{alignedat}
\end{equation}

在此处输入图片描述

答案1

带有 的命题alignedat。我只使用了\Big括号,我认为括号足够大。在这些括号内,我分组了一些行。最后,用作指数索引的单词应被视为罗马文本,以便在单词中的字母之间有适当的间距(单词不是变量的乘积)

\documentclass{article}

\usepackage{mathtools}

\begin{document}

\begin{equation}
\begin{alignedat}{2}
      \min\phantom{ + } & \sum_{v\in \mathcal{V}} C^\textrm{AV}y_v & + \smash[b]{\sum_{\substack{a\in \mathcal{A},\\v\in \mathcal{V}}}}
     \Bigl[ &C^\textrm{FUEL}T_{o_a d_a}x_{av} + \left(C^\textrm{FUEL}+C^\textrm{ZOV}\right)u_{av}\\[-1ex]
        & & &{} +C^\textrm{TAXI}\left(1-x_{av}\right) +C^\textrm{PARK}_{d_a}\left(q_{av}-g_{av}\right)h_{av} \\
       & & &{} +C^\textrm{PARK}_0\left(q_{av}-g_{av}\right)\left(1-h_{av}\right)\Bigr] \\
      + & \sum_{a\in \mathcal{A}}\mathrlap{\left(C^\textrm{EARLY}e_a +C^\textrm{LATE}l_a\right).}
\end{alignedat}
\end{equation}

\end{document} 

在此处输入图片描述

答案2

我会保留内部结构,每个总和包含一个部分(第二个部分跨行拆分)

\documentclass{IEEEtran}
\usepackage{amsmath}
\usepackage{lipsum} % for mock text

\begin{document}

\lipsum[1][1-3]
\begin{equation}
\begin{aligned}
\min
 & \sum_{v\in \mathcal{V}} C^{AV}y_v \\
 & +\sum_{\substack{a\in \mathcal{A},\\v\in \mathcal{V}}}
   \Bigl[\begin{aligned}[t]
     &   C^{\mathrm{FUEL}}T_{o_a d_a}x_{av} \\
     & + (C^{\mathrm{FUEL}}+C^{\mathrm{ZOV}})u_{av} \\
     & + C^{\mathrm{TAXI}}(1-x_{av}) \\
     & + C^{\mathrm{PARK}}_{d_a}(q_{av}-g_{av})h_{av} \\
     & + C^{\mathrm{PARK}}_0(q_{av}-g_{av})(1-h_{av})\Bigr]
   \end{aligned} \\
 & +\sum_{a\in \mathcal{A}}(C^{\mathrm{EARLY}}e_a +C^{\mathrm{LATE}}l_a).
\end{aligned}
\end{equation}
\lipsum

\end{document}

在此处输入图片描述

如果您也采用 Times 来处理数学材料,那么您可能能够在一行中塞入更多材料:

\documentclass{IEEEtran}
\usepackage{amsmath}
\usepackage{newtxtext,newtxmath}
\usepackage{lipsum} % for mock text

\begin{document}

\lipsum[1][1-3]
\begin{equation}
\begin{aligned}
\min
 & \sum_{v\in \mathcal{V}} C^{AV}y_v \\
 & +\sum_{\substack{a\in \mathcal{A},\\v\in \mathcal{V}}}
   \Bigl[\begin{aligned}[t]
     &   C^{\mathrm{FUEL}}T_{o_a d_a}x_{av} + (C^{\mathrm{FUEL}}+C^{\mathrm{ZOV}})u_{av} \\
     & + C^{\mathrm{TAXI}}(1-x_{av}) + C^{\mathrm{PARK}}_{d_a}(q_{av}-g_{av})h_{av} \\
     & + C^{\mathrm{PARK}}_0(q_{av}-g_{av})(1-h_{av})\Bigr]
   \end{aligned} \\
 & +\sum_{a\in \mathcal{A}}(C^{\mathrm{EARLY}}e_a +C^{\mathrm{LATE}}l_a).
\end{aligned}
\end{equation}
\lipsum

\end{document}

在此处输入图片描述

无论如何,文本上标应为直立类型,例如C^{\mathrm{FUEL}}

相关内容