我想用一些符号(例如括号或方括号)包围我的自定义列表的项目文本。
这是一个示例文本。
\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}