如何用自定义符号包围列表标签文本的项目?

如何用自定义符号包围列表标签文本的项目?

我想用一些符号(例如括号或方括号)包围我的自定义列表的项目文本。

这是一个示例文本。

\documentclass[12pt,a4paper]{article}
\usepackage{enumitem}
\newlist{ProofEnumDesc}{description}{2}
\setlist[ProofEnumDesc]{style=sameline}
\begin{document}
\begin{ProofEnumDesc}
\item[Case1] balabala
\item[Case2] xxxxx
\end{ProofEnumDesc}
\end{document}

而不是像

在此处输入图片描述

我希望输出文档是

在此处输入图片描述

没有改变项目文本,\item[Case1]例如\item[(Case1)]

请注意,我希望使这个自定义列表足够灵活,因为将来可能还会添加更多标签文本样式;因此我倾向于不手动修改项目文本。

答案1

您必须align使用命令 定义一个新值来键入\SetLabelAlign。然后在 中使用它\setlist。代码:

\documentclass[10pt,a4paper]{article}
\usepackage[inline]{enumitem}

\SetLabelAlign{parenboth}{(#1)\hfil}
\newlist{ProofEnumDesc}{description}{2}
\setlist[ProofEnumDesc]{style=sameline,align=parenboth}

\begin{document}

\begin{ProofEnumDesc}
\item[Case1] Text
\item[Case2] Text
\end{ProofEnumDesc}

\end{document}

在此处输入图片描述

相关内容