使用 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} 

在此輸入影像描述

相關內容