我如何交叉引用(最好是cleveref
)在子方程上有标签的整个 optidef 问题?
例如,考虑文档中的最后一个例子:
https://www.ctan.org/tex-archive/macros/latex/contrib/optidef/optidef.pdf
我可以引用每个子方程,例如(28a)
。但我如何引用整个问题:(28)
?
答案1
mini!
让我们考虑一下该包的用户指南最后一页给出的优化问题的代码:
\begin{mini!}|s|[2]<b>
{w}{f(w)+ R(w+6x)\label{eq:ObjectiveExample3}}
{\label{eq:Example3}}
{w^*=}
\addConstraint{g(w)}{=0 \label{eq:C1Example3}}
\addConstraint{n(w)}{= 6 \label{eq:C2Example3}}
\addConstraint{L(w)+r(x)}{=Kw+p \label{eq:C3Example3}}
\addConstraint{h(x)}{=0.\label{eq:C4Example3}}
\end{mini!}
环境mini!
需要 3选修的参数 -- 这里:s
,2
, 和b
-- 和 4必需的参数,其中第三个参数如下:\label{eq:Example3}
。
在该软件包的用户指南的第 3.1 节“问题参数的定义”(第 5 页及以上)中,可以找到对第三个必需参数(第 #vii 项下)的以下描述:“它定义了优化问题的主要和一般参考。它用于和mini
环境mini!
。”
eq.~\eqref{eq:Example3}
因此,既然您想使用该cleveref
包,就请\cref{eq:Example3}
尝试一下。