我有以下方程式,在尝试了几种环境来使它符合我的要求后,我最终感到沮丧。为了获得和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}}
。