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 label
e tag
tinha que estar fora do aligned
ambiente:
\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}
Responder2
Eu uso outra abordagem usando optidef
pacote 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}