在自定义枚举项末尾添加自定义字符,但在交叉引用中删除

在自定义枚举项末尾添加自定义字符,但在交叉引用中删除

我想创建一个以点(.)结尾的自定义枚举项。但问题是,当我在 crossref 中使用此项时,它也会显示点(.)。但我想在 crossref 中使用时删除点(.)。

\begin{enumerate} [leftmargin=*, wide=0pt, label={\textbf{$\boldsymbol{Case} \ $\arabic*.}}]
\item \label{item:case1} this is a sample.
\end{enumerate}

现在我想要这个:

在此处输入图片描述

但得到这个:

在此处输入图片描述

感谢您的帮助。

答案1

正如@Bernard 在评论中提到的,refkey fromenumitem就是用来做这个的。下面是一个例子。

\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[
    leftmargin=*, 
    wide=0pt, 
    label={\textbf{\textit{Case}\ \arabic*.}},
    ref={\textbf{\textit{Case}\ \arabic*}}
]
\item \label{item:case1} this is a sample.
\end{enumerate}
Referencing \ref{item:case1} here.
\end{document}

相关内容