每个描述项的标签后添加符号

每个描述项的标签后添加符号

我经常使用description环境,我想不仅用空格将标签与文本分开,还想用一个小圆圈将标签与文本分开。我正在使用该enumitem包自定义description环境,但我没有找到在标签后添加文本的方法。

默认外观:

Item  text text text text text text text
    text text text text text text text
    text text text text text text text 

我想要的是:

Item ○ text text text text text text text
    text text text text text text text
    text text text text text text text 

我已经尝试了以下操作:

\setlist[description]{labelsep={\circ}}

\setlist[description]{%
    before={\changeitem},
    after={\renewcommand\item\olditem},
}
\newcommand{\changeitem}{%
    \let\olditem\item
    \renewcommand\item[1]{\olditem (##1) \circ }
}

但是两个例子都没有达到我想要的结果。

答案1

改编自使用 enumitem 将一些内容附加到标签项?

\documentclass{article}

\usepackage{enumitem}

\newcommand{\addcircle}[1]{#1 $\circ$}
    \setlist[description]{%
        font=\addcircle}

\begin{document}
\begin{description}
    \item [item1]  a first item
    \item [item2] a second item
\end{description}

\end{document}

相关内容