정리와 유사한 환경에 대한 복수형 크레프, 그 안에 있는 항목을 열거하는 단수 크레프

정리와 유사한 환경에 대한 복수형 크레프, 그 안에 있는 항목을 열거하는 단수 크레프

examples나는 항상 본문 내에 열거형을 포함하는 정리와 같은 환경을 가지고 있습니다 . 를 사용하여 cleveref복수형 'Examples'로 전체 환경(즉, 열거된 모든 항목)을 참조하면서 단수형 'Example'로 그 안의 개별 항목을 참조하려면 어떻게 해야 합니까? (그리고 그 안에 다시 복수형 '예제'를 사용하는 다양한 항목이 있나요?)

예제 소스:

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

산출
결함이 있는 단수/복수 크레프

질문)

나의 주요 질문은 "Examples" 대신 단수형 "Example"을 사용하기 위해 환경 cref내 열거 목록의 단일 항목에 대한 참조를 얻기 위해 고문 또는 기타 방법을 사용하는 동시에 복수형 "Examples"를 유지하는 방법입니다. examples전체 examples환경을 참조합니다.

(열거된 목록의 항목 범위에 대한 참조를 얻기 위해 표시된 장황한 형식을 사용해야 한다면 괜찮습니다. 하지만 그렇게 하는 것을 원하지는 않습니다.)

솔루션이 가능하거나 훨씬 더 쉬워진다면 나는 옵션을 포기할 의향이 nameinlinks있습니다 cleveref.

관련 정보