Ich möchte ein Optimierungsproblem schreiben, bei dem die „Zahl“ so etwas wie „PP“ sein soll.
Der folgende Code erreicht dies in der Align-Umgebung.
\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}
Wenn man das tut, erhält man jedoch (PP) in der ersten Zeile der Gleichung. Ich kann verwenden
\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}
Hier erscheint die Zahl wie vorgesehen in der Mitte, aber wenn ich „tag{PP}“ versuche, erhalte ich eine Fehlermeldung. Ich habe mich gefragt, ob es eine Möglichkeit gibt, das Optimierungsproblem so zu schreiben, dass die Zahl „PP“ vertikal am Anfang des Problems erscheint und nicht mit der ersten Zeile ausgerichtet ist.
Danke!
Antwort1
Das label
und tag
musste außerhalb der aligned
Umgebung liegen:
\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}
Antwort2
Ich verwende einen anderen Ansatz mit optidef
einem Paket, bei dem es sich um eine Bibliothek für Optimierungsprobleme handelt. Der Nachteil dieses Pakets sind meiner Meinung nach die Beschriftungen (tatsächlich konnte ich die Beschriftung nicht in die beiden Gleichungen einfügen, da dies unmöglich ist).
\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}