Dando um número de texto a uma equação no modo de equação

Dando um número de texto a uma equação no modo de equação

Quero escrever um problema de otimização em que desejo que o "número" seja algo como "PP".

O código abaixo consegue isso no ambiente de alinhamento.

\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}

No entanto, fazer isso produz (PP) na primeira linha da equação. Eu posso usar

\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}

Aqui o número aparece no centro, como deveria, mas se eu tentar "tag{PP}", recebo um erro. Fiquei me perguntando se existe uma maneira de escrever o problema de otimização de forma que o número "PP" apareça verticalmente na entrada do problema, e não alinhado com a primeira linha.

Obrigado!

Responder1

O labele tagtinha que estar fora do alignedambiente:

\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}

insira a descrição da imagem aqui

Responder2

Eu uso outra abordagem usando optidefpacote que é uma biblioteca para problemas de otimização. O inconveniente deste pacote, IMHO, são os rótulos (na verdade não consegui colocar o rótulo nas duas equações ou é impossível).

\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}

insira a descrição da imagem aqui

informação relacionada