如何更改列表的标签格式

如何更改列表的标签格式

我在我的项目中使用 tcolorbox 定理。我必须为它们创建一个列表,如下所示:

在此处输入图片描述

“定义列表”中每个条目的格式如下:

COUNTER SPACE NAME .......
1   Cat ........
2   Dog ........

我需要将标签更改为:

DEFINITION COUNTER DASH NAME .......
Definition 1 - Cat ........
Definition 2 - Dog ........

我该怎么做?完整的 MWE:

\documentclass{abntex2}
\usepackage{tcolorbox}
\tcbuselibrary{theorems}


%  Definition
\newcommand{\definitionname}{Definition}
\newcommand{\listofdefinitionsname}{List of Definitions}
\newtcbtheorem[list inside={lod}]{definition}{Definition}{colback=black!5,colframe=white!35!black}{th}

\newlistof{listofdefinitions}{lod}{\listofdefinitionsname}
\newlistentry{definition}{lod}{0}

\begin{document}

% Definitions
\pdfbookmark[0]{\listofdefinitionsname}{lod}
\listofdefinitions*

\begin{definition}{Cat}{}
Cat is an animal
\end{definition}

Some text

\begin{definition}{Dog}{}
Dog is an animal
\end{definition}

\end{document}

相关内容