我正在尝试使用 optidef 包编写优化问题。其中一个约束太长,我试图将其分成两行,但是,我唯一的选择是使用 \breakObjective 命令。问题是使用 \breakObjective 后,它会写入 (st) 如下:
有什么办法可以摆脱第二个(st)?
谢谢。
\usepackage[short]{optidef}
\begin{mini!}[3]
{P_{G_i},P_{C_i},P_{D_i}}{ \sum_{m = k}^{k+M} \Bigg( \sum_{\forall i \in N_g} c_G^i ( P_{G_i}[m]-P_{G_i}^r[m] )^2 }
{\label{eq:optVPP}}{J^*=}
\breakObjective{\qquad + \sum_{\forall i \in N_{B}} c_C^iP_{C_i} + c_D^iP_{D_i} + \sum_{\forall ij \in \mathcal{E}} c_T^{ij}\Delta \hat{T}_{ij}}[m] \Bigg) \nonumber
\addConstraint \sum_{n \in \Omega_i^D} {P_{D_n}[m] + \sum_{n \in \Omega_i^B} P_{B_n}[m] + \sum_{j \in \Omega_i^N}p_{ij}[m] }\breakObjective{= \sum_{n \in \Omega_i^G}P_{G_n}[m]
\label{eq:const2}}
\addConstraint{P_{B_n}[m] }{ =P_{C_n}[m]-P_{D_n}[m] \label{eq:const4}}
\addConstraint{ \underline{P_{G_n}}\leq P_{G_n}[m]}{ \leq \overline{P_{G_n}} \label{eq:const5}}
\end{mini!}