我想定义一个个性化的description
环境,在标签名称周围添加粗体和括号,因此我使用 enumitem:
\newlist{named}{description}{1}
\setlist[named]{label=\textbf{(??)}}
\item
我应该用什么来代替??来访问从列表传递的可选参数?
为了尽可能清楚,这是我目前写的内容:
\begin{description}
\item[\textbf{(Hello)}] lorem ipsum...
\end{description}
这就是我想要写的内容(为了实现相同的结果但节省一些击键):
\begin{named}
\item[Hello] lorem ipsum...
\end{named}
答案1
您需要一个辅助宏。手册说,font
键中的命令可以以一个带有一个参数的宏结尾,该参数将是项目文本。
\documentclass{memoir}
\usepackage{enumitem}
\newcommand\parens[1]{(#1)}
\setlist[description]{
font=\bfseries\sffamily\parens,
}
\begin{document}
\begin{description}
\item[hello]
\end{description}
\end{document}