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

在此处输入图片描述

相关内容