在方程模式下为方程赋予文本编号

在方程模式下为方程赋予文本编号

我想写一个优化问题,其中我希望“数字”像“PP”这样。

下面的代码在对齐环境中实现了这一点。

\begin{aligned}
& \underset{x}{\text{minimize}}
& & f_0(x) \label{Eq:PP} \tag{PP} \\
& \text{subject to}
& & f_i(x) \leq b_i, \; i = 1, \ldots, m.
\end{aligned}
\end{align}

但是,这样做会在等式的第一行产生 (PP)。我可以使用

\begin{aligned}
& \underset{x}{\text{minimize}}
& & f_0(x) \label{Eq:PP}\\
& \text{subject to}
& & f_i(x) \leq b_i, \; i = 1, \ldots, m.
\end{aligned}
\end{equation}

这里,数字出现在中间,这是应该的,但如果我尝试“tag{PP}”,就会出现错误。我想知道是否有办法编写优化问题,使数字“PP”垂直出现在问题的入口处,而不是与第一行对齐。

谢谢!

答案1

和必须在环境之外labeltagaligned

\documentclass{article}
\usepackage{amsmath}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{equation}
\setlength\PreviewBorder{1em}

\begin{document}
    \begin{equation} \label{Eq:PP} \tag{PP} 
\begin{aligned}
    & \underset{x}{\text{minimize}}
        & & f_0(x) \\
    & \text{subject to}
        & & f_i(x) \leq b_i, \; i = 1, \ldots, m.
\end{aligned}
    \end{equation}
\end{document}

在此处输入图片描述

答案2

我使用另一种方法,使用optidef包,它是一个用于优化问题的库。在我看来,这个包的不便之处在于标签(事实上,我无法将标签放入两个方程中,或者这是不可能的)。

\documentclass[a4paper,12pt]{article}

\usepackage{mathtools,amssymb}
\usepackage{optidef}
\begin{document}

\begin{mini!}
{x}{f_0(x)}{}{}\notag
\addConstraint{f_i(x) }{\leq b_i,\quad}{ i = 1, \ldots, m.}\tag{PP}
\end{mini!}

\end{document}

在此处输入图片描述

相关内容