enumitem 包和描述列表

enumitem 包和描述列表

为什么下面会产生错误?

\documentclass{article}

\usepackage{enumitem}
\begin{document}
 \begin{description}[label=\emph{\alph*})]
 \item [aaa] bbbb
 \item [eee] əəəə 
 \end{description}
\end{document}

答案1

label描述列表不承认作为包裹钥匙意义的标签enumitem

根据对原始问题的评论,目的是对描述项进行编号;在这种情况下,您可以使用环境enumeratelabel适当设置键以获得所需的编号)和变体来\item模拟描述列表的格式;类似这样的内容

\documentclass{article}
\usepackage{enumitem}

\newcommand\litem[1]{\item{\bfseries#1.\space}}

\begin{document}

\begin{enumerate}[label=\emph{\alph*)}]
 \litem{Term one} First term description.
 \litem{Term two} Second term description.
\end{enumerate}

\end{document}

在此处输入图片描述

答案2

列表必须使用的键(或其同义词)进行格式化。其最后一个命令可以接受参数,因此以下是在项目名称后添加右括号的方法\itemdescriptionenumitemfontformat

\documentclass{article}

\usepackage{enumitem}

\newcommand*{\textitplusparen}[1]{\textit{#1)}}

\begin{document}

\begin{description}[font=\normalfont\textitplusparen]
\item [Item name] Some text
\end{description}

\end{document}

在此处输入图片描述

答案3

您甚至可以使用\item,只要您对宏进行一些调整:

\documentclass{article}
\usepackage{enumitem}

\newcommand{\changeitem}{%
  \let\latexitem\item
  \renewcommand\item[1][]{\latexitem\relax{\bfseries##1} }%
}
\newenvironment{descenum}[1][]
  {\begin{enumerate}[before=\changeitem,#1]}
  {\end{enumerate}}

\begin{document}

\begin{descenum}
 \item[Term one] First term description.
 \item[Term two] Second term description.
\end{descenum}

\end{document}

环境descenum接受所有适合的选项enumerate(由 提供enumitem),例如

\begin{descenum}[label=(\arabic*)]
 \item[Term one] First term description.
 \item[Term two] Second term description.
\end{descenum}

相关内容