Faça referência a um problema optidef com rótulos de subequação

Faça referência a um problema optidef com rótulos de subequação

Como faço referência cruzada (de preferência com cleveref) todo um problema optidef que possui rótulos em subequações?

Por exemplo, considere o último exemplo do documento:

https://www.ctan.org/tex-archive/macros/latex/contrib/optidef/optidef.pdf

Posso fazer referência a cada subequação, por exemplo (28a). Mas como faço referência a todo o problema (28):?

Responder1

Vamos considerar o código do mini!problema de otimização fornecido na página final do guia do usuário do pacote:

\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!}

O mini!ambiente leva 3opcionalargumentos - aqui: s, 2, e b- e 4obrigatórioargumentos, o terceiro dos quais é dado da seguinte forma: \label{eq:Example3}.

Na seção 3.1, "Definição dos parâmetros do problema" (pp. 5f.), do guia do usuário do pacote, encontra-se a seguinte caracterização do terceiro argumento obrigatório (no item #vii): "define a referência principal e geral para o problema de otimização. É usado para os ambientes e. mini"mini!

Portanto, experimente eq.~\eqref{eq:Example3}ou - já que você gostaria de usar o cleverefpacote - \cref{eq:Example3}.

informação relacionada