Множественное число cref для обозначения среды, подобной теореме, единственное число cref для обозначения элемента внутри нее

Множественное число cref для обозначения среды, подобной теореме, единственное число cref для обозначения элемента внутри нее

У меня есть среда, похожая на теорему, examplesкоторая всегда будет включать перечисление в своем теле. cleverefКак, используя , я могу ссылаться на всю среду (т. е. все перечисленные элементы) с именем во множественном числе «Примеры», но при этом ссылаться на отдельный элемент внутри нее с именем в единственном числе «Пример»? (И на диапазон элементов внутри нее, снова используя имя во множественном числе «Примеры»?)

Пример источника:

\documentclass[12pt]{memoir}

\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{enumitem}

\usepackage[colorlinks=true,linkcolor=red]{hyperref}
\usepackage[nameinlink,noabbrev,capitalize]{cleveref}

\swapnumbers

\declaretheoremstyle[
  headfont= \sffamily\bfseries,
  headpunct={\sffamily\bfseries.},
  postheadspace=0.5em,
  notefont=\sffamily\bfseries,
  headformat=\NAME\NUMBER\let\thmt@space\@empty\NOTE,
  bodyfont=\mdseries\itshape,
  spaceabove=12pt,spacebelow=12pt
]{thmstyle}

\theoremstyle{thmstyle}% default
\declaretheorem[name=Theorem,numberwithin=chapter]{theorem}

\declaretheoremstyle[
  headfont= \sffamily\bfseries,
  headpunct={\sffamily\bfseries.},
  postheadspace=0.5em,
  notefont=\sffamily\bfseries,
 bodyfont=\normalfont,
 spaceabove=12pt,spacebelow=12pt
]{defstyle}

\theoremstyle{defstyle}
\newtheorem{examples}[theorem]{Examples}

\newlist{parensenum}{enumerate}{3}
\setlist[parensenum,1]{%
  label= \upshape(\arabic*),
  ref={\arabic*}, % strips formatting!
}

\crefname{examples}{Examples}{Examples}
\Crefname{examples}{Examples}{Examples}
\crefname{parensenumi}{}{}
\crefformat{parensenumi}{(#2#1#3)}
\Crefformat{parensenumi}{(#2#1#3)}

\begin{document}

\chapter{Chapter}

\section{Section}

\large % for visibility in posting 
\begin{examples}\label{exs:several-exs}

\begin{parensenum}
\item\label{ex:one}      First example.
\item\label{ex:two}      Second example.
\item\label{ex:three}   Third example.

\end{parensenum}

\end{examples}

\textbf{References}

\begin{itemize}

\item  \cref{exs:several-exs}.  [OK as is.]

\item \cref{exs:several-exs} \cref{ex:two}. [Want singular ``Example'' in hyperlink.]

\item \crefrange{ex:two}{ex:three}.  [Want hyperlink: Examples 1.1 (2)--(3).]

[Can do this too verbosely as: \cref{exs:several-exs} \cref{ex:two}--\cref{ex:three}.]

\end{itemize}

\end{document}

Выход
Дефектные единственное/множественное число crefs

Вопросы)

Мой главный вопрос заключается в том, как применить пытки crefили иным образом заставить ссылку на отдельный элемент в пронумерованном списке в пределах среды examplesиспользовать единственное число «Пример» вместо «Примеры», при этом сохранив множественное число «Примеры» в ссылке на всю examplesсреду.

(Если мне необходимо использовать указанную подробную форму для получения ссылки на ряд элементов в пронумерованном списке, это нормально — хотя я бы предпочел этого не делать.)

Если это сделает решение возможным или даже значительно более простым, я готов отказаться nameinlinksот этой возможности cleveref.

Связанный контент