
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 cleveref
pacote - \cref{eq:Example3}
.