![如何将对偶变量添加到使用 optidef 定义的优化问题中](https://linux22.com/image/478924/%E5%A6%82%E4%BD%95%E5%B0%86%E5%AF%B9%E5%81%B6%E5%8F%98%E9%87%8F%E6%B7%BB%E5%8A%A0%E5%88%B0%E4%BD%BF%E7%94%A8%20optidef%20%E5%AE%9A%E4%B9%89%E7%9A%84%E4%BC%98%E5%8C%96%E9%97%AE%E9%A2%98%E4%B8%AD.png)
我有以下代码,
\begin{mini*}
{}{\sum_{i}\sum_{j} c_{ij}x_{ij}}{}{}
\addConstraint{\sum_{j \in \mathcal{P}} s_{xj}} {=1 \quad}{}{\quad \alpha}
\addConstraint{\sum_{p \in \mathcal{P}^{k}}y_{p}^{k}}{= 1\quad}{}{ \quad \beta}
\addConstraint{\sum_{p \in \mathcal{P}^{k}}y_{p}^{k}}{= 1\quad}{\forall i = s,t}{ \quad \gamma}
\end{mini*}
上面的代码应该输出一个优化问题,并且\alpha
,\beta
和\gamma
是对偶变量。我希望它们向右对齐,甚至可以使用不同的颜色,如下面的代码所示。
有人能告诉我是否可以在 optidef 中执行此操作,或者我应该使用基本对齐环境。
答案1
align
我看不出不使用环境以及说明的充分理由\tag
。
\documentclass{article}
\usepackage{mathtools} % for "\mathclap" macro
\begin{document}
\begin{align*}
\text{minimize} \quad
&\sum_{i}\sum_{j} c_{ij}x_{ij} \\
\text{subject to} \quad
&\sum_{\mathclap{j\in\mathcal{P}}} s_{xj}=1, \tag{$\alpha$}\\
&\sum_{\mathclap{p\in\mathcal{P}^{k}}} y_{p}^{k}= 1, \tag{$\beta$} \\
&\sum_{\mathclap{p\in\mathcal{P}^{k}}} y_{p}^{k}= 1\quad\forall i=s,t \tag{$\gamma$}
\end{align*}
\end{document}