我正在 IEEE Transactions 上撰写一篇关于信号处理的论文。我需要在论文的一栏中写出所附的优化问题,但不写方程编号。
我试过的代码是
\begin{equation*}
\begin{aligned}
& \underset{\null}{\text{find}}
& & X \\
& \text{subject to}
& & \A(X)=y \\
&&& X \succeq 0\\
&&& \rk(X=1)
\end{aligned}
\end{equation*}
\begin{equation*}
\begin{aligned}
& \underset{\null}{\text{minimize}}
& & \rk(X) \\
& \text{subject to}
& & \A(X)=y \\
&&& X \succeq 0\\
\end{aligned}
\end{equation*}
但它产生的结果是
答案1
最后,似乎无法使其与一起工作optidef
。因此,我提出了一个具有两个alignedat
环境的解决方案:
\documentclass{article}
\usepackage{amsmath, optidef}
\DeclareMathOperator{\rk}{rank}
\begin{document}
\[ \begin{alignedat}{2}
& \text{Find} & & X \\
& \text{subject to} & \quad & \mathcal{A}(X) \ge 0 \\
& & & X \succeq 0 \\
& & & \rk(X) = 1
\end{alignedat}\quad \iff \quad
\begin{alignedat}{2}
& \text{Minimise} && \rk(X) \\
& \text{subject to} & \quad &\mathcal{A}(X ) = b \\
& & & X \succeq 0
\end{alignedat} \]
\end{document}
编辑:为了使这个优化问题适合单列,我建议使用以下环境alignat*
和\ArrowBetweenLines
命令来编写代码mathtools
:
\begin{alignat*}{2}
& \text{Find} & & X \\
& \text{subject to} & \quad & \mathcal{A}(X) ≥ 0 \\
& & & X \succeq 0 \\
& & & \rk(X) = 1 \\
\ArrowBetweenLines
& \text{Minimise} && \rk(X) \\
& \text{subject to} & \quad &\mathcal{A}(X ) = b \\
& & & X \succeq 0
\end{alignat*}