
Как сделать перекрестную ссылку (предпочтительно с помощью 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}
попробуйте.