Персонализируйте первый \addConstraint с помощью пакета optidef

Персонализируйте первый \addConstraint с помощью пакета optidef

У меня есть этот MWE, где я использовалoptidefпакет, специальная библиотека дляпроблемы оптимизации.

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

введите описание изображения здесь

Можно ли заменить каноническое слово s.t.(оранжевый прямоугольник) другим словом?

Это скриншот документации:

введите описание изображения здесь

решение1

Пакет не предназначен для интернационализации, поэтому я предлагаю решение с xpatchкомандой \bodySubjectToDefinition, которая отвечает за текст, напечатанный в краткой и длинной форме. Я коснулся только краткой формы. Не зная точного итальянского перевода, я выбрал аббревиатуру s.v.(от Sotto Vincoli – «в условиях ограничений»):

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

введите описание изображения здесь

Связанный контент