optidef パッケージを使用して最初の \addConstraint をカスタマイズする

optidef パッケージを使用して最初の \addConstraint をカスタマイズする

私は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} 

ここに画像の説明を入力してください

関連情報