我的代码和结果如下:
\begin{IEEEeqnarray}{cl}
\label{prob}
\minimize_{\bx_{1}, \bx_2, \ldots, \bx_n}
& \quad f(\bx_1, \bx_2, \ldots, \bx_n, \bm{y})\IEEEyesnumber\\
\subjto
& \quad\cdots,\IEEEyessubnumber*\\
& \quad\cdots,\\
& \quad \max_{k=1,\ldots,\lvert\bx_v\rvert-1} g(\bx_v(k), \bx_v(k+1)) \le h(\bm{y}), \forall v \in \mathcal{S},\\
& \quad\cdots,
\end{IEEEeqnarray}
第三个约束方程覆盖了标签 (6c)。我该如何解决这个问题?
答案1
\notag
您可以使用或删除标签\IEEEnonumber
,然后添加一个编号的空白行:
\documentclass{IEEEtran}
\usepackage{amsmath}
\begin{document}
\begin{IEEEeqnarray}{cl}
\label{prob}
\mbox{minimize}_{\mathbf{x}_{1}, \mathbf{x}_2, \ldots, \mathbf{x}_n}
& \quad f(\mathbf{x}_1, \mathbf{x}_2, \ldots, \mathbf{x}_n, \mathbf{y})\IEEEyesnumber\\
\mbox{subject to}
& \quad\cdots,\IEEEyessubnumber*\\
& \quad\cdots,\\
& \quad \max_{k=1,\ldots,\lvert\mathbf{x}_v\rvert-1}
g(\mathbf{x}_v(k), \mathbf{x}_v(k+1)) \le h(\mathbf{y}), \forall v
\in \mathcal{S}, \IEEEnonumber\\
&\\
& \quad\cdots,
\end{IEEEeqnarray}
\end{document}
要减少标签前的垂直空间,您可以编写例如\IEEEnonumber\\[-1.5ex]
。或者使用amsmath
诸如的环境aligned
,它将根据需要自动移动标签
在更极端的情况下,您必须将您的条件分解为几行,但您仍然可以使用\notag
或\IEEEnonumber
来抑制编号。