Personalisieren Sie den ersten \addConstraint mit dem optidef-Paket

Personalisieren Sie den ersten \addConstraint mit dem optidef-Paket

Ich habe dieses MWE, wo ich verwendet habeoptidefPaket, eine spezielle Bibliothek fürOptimierungsprobleme.

\documentclass[a4paper,12pt]{article}
\usepackage[short]{optidef}


\begin{document}
\begin{mini!}
{\scriptstyle x}{f(x+3)}{}{}
\addConstraint {a+b_k}{=0 ,}{k=0,\ldots, p -1}&<-----gives the word "s.t."
\addConstraint {c+d_k}{=5b ,\quad }{k=0, \ldots,p+3}
\end{mini!}
\end{document}

Bildbeschreibung hier eingeben

s.t.Ist es möglich, das kanonische (orangefarbene Rechteck) durch ein anderes Wort zu ersetzen ?

Dies ist ein Screenshot der Dokumentation:

Bildbeschreibung hier eingeben

Antwort1

Das Paket ist nicht für die Internationalisierung ausgelegt, daher schlage ich eine Lösung mit xpatchfür den \bodySubjectToDefinitionBefehl vor, der für den in Kurz- und Langform gedruckten Text verantwortlich ist. Ich habe nur die Kurzform angerissen. Da ich die genaue italienische Übersetzung nicht kannte, entschied ich mich für die Abkürzung s.v.(für Sotto Vincoli – „unter den Zwängen“):

\documentclass[a4paper,12pt]{article}
\usepackage[short]{optidef}
\usepackage{xpatch}
\xpatchcmd{\bodySubjectToDefinition}{\kern 0.1em s.t.}{\kern 0.1em s.v.}{}{}

\begin{document}

\begin{mini!}
{\scriptstyle x}{f(x+3)}{}{}
\addConstraint {a+b_k}{=0 ,}{k=0,\ldots, p -1}
\addConstraint {c+d_k}{=5b ,\quad }{k=0, \ldots,p+3}
\end{mini!}

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen