Plural „cref“ für eine theoremähnliche Umgebung, Singular „cref“ für die Aufzählung der darin enthaltenen Elemente

Plural „cref“ für eine theoremähnliche Umgebung, Singular „cref“ für die Aufzählung der darin enthaltenen Elemente

Ich habe eine theoremähnliche Umgebung, examplesdie immer eine Aufzählung in ihrem Hauptteil enthält. cleverefWie kann ich mithilfe von auf die gesamte Umgebung (also alle aufgezählten Elemente) mit dem Pluralnamen „Beispiele“ verweisen und dennoch auf ein einzelnes Element darin mit dem Singularnamen „Beispiel“ verweisen? (Und auf eine Reihe von Elementen darin, die wiederum den Pluralnamen „Beispiele“ verwenden?)

Beispielquelle:

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

Ausgabe
Defekte Singular-/Plural-Crefs

Fragen)

Meine Hauptfrage besteht darin, wie ich es fälschen crefoder auf andere Weise erreichen kann, dass bei der Referenz auf ein einzelnes Element in der Aufzählungsliste innerhalb der Umgebung die Singularform „Beispiel“ anstelle von „Beispiele“ verwendet wird, während die Pluralform „Beispiele“ bei der Referenz auf die gesamte Umgebung exampleserhalten bleibt .examples

(Wenn ich die angegebene ausführliche Form verwenden muss, um einen Verweis auf einen Bereich von Elementen in der Aufzählungsliste zu erhalten, ist das in Ordnung – obwohl ich das lieber nicht tun möchte.)

nameinlinksWenn dadurch eine Lösung möglich oder auch nur wesentlich einfacher wird, bin ich bereit , auf diese Option zu verzichten cleveref.

verwandte Informationen