Я хочу написать задачу оптимизации, в которой я хочу, чтобы «число» было чем-то вроде «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
И должны label
были tag
находиться вне aligned
среды:
\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
пакет, который является библиотекой для задач оптимизации. Неудобство этого пакета, IMHO, заключается в метках (на самом деле я не смог вставить метку в два уравнения или это невозможно).
\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}