cleveref パッケージを使用して、接頭辞「item」なしで列挙項目を参照します。

cleveref パッケージを使用して、接頭辞「item」なしで列挙項目を参照します。

cleverefパッケージを使用して、環境内の特定の項目を参照しようとしていますenumerate。さらに、enumitemパッケージを使用して、項目を文字 ((a)、(b)、...) で列挙しています。

これが私の MWE です:

\documentclass{article}
\usepackage{enumitem}
\usepackage{cleveref}

\begin{document}

\noindent%
Text.
\begin{enumerate}[label=(\alph*)]
  \item{first}\label{item:list:first}
  \item{second}\label{item:list:second}
  \item{third}\label{item:list:third}
\end{enumerate}
The second item is \cref{item:second}.

\end{document}

... 出力は次のようになります:

列挙する

「(b)」のみを参照し、「item (b)」を参照しない(つまり、接頭辞「item」なしで)比較的簡単な方法はありますか?言い換えると、出力は次のようになります。

2番目の項目は(b)です。

答え1

あなたは尋ねました、

「(b)」のみを参照し、「項目(b)」を参照しない比較的簡単な方法はありますか?

短い答え:「はい」。長い答え:\labelcrefの代わりにを使用します\cref

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{enumitem,cleveref}
\begin{document}
\noindent
Text.
\begin{enumerate}[label=(\alph*)]
  \item{first}\label{item:first}
  \item{second}\label{item:second}
  \item{third}\label{item:third}
\end{enumerate}
The second item is \labelcref{item:second}.
\end{document}

以下は、パッケージのユーザー ガイドの 7 ページからの抜粋です。cleveref詳細情報は次のとおりです\labelcref

ここに画像の説明を入力してください

答え2

素早くて汚い。

\documentclass{article}
\usepackage{enumitem}
\usepackage{cleveref}
\crefname{enumi}{\unskip}{\unskip}
\begin{document}

\noindent%
Text.
\begin{enumerate}[label=(\alph*)]
  \item{first}\label{item:list:first}
  \item{second}\label{item:list:second}
  \item{third}\label{item:list:third}
\end{enumerate}
The second item is \cref{item:list:second}.

\end{document}

ここに画像の説明を入力してください

関連情報