\usepackage{enumitem} 产生“环境描述未定义”错误

\usepackage{enumitem} 产生“环境描述未定义”错误

如果我运行pdflatex以下命令:

\documentclass[class=minimal,border=0pt]{standalone}
\usepackage{tikz}
\usepackage{varwidth}
\usepackage{upquote}
% \usepackage{enumitem}
\usetikzlibrary{arrows,calc,chains,shapes,scopes}
\renewcommand{\familydefault}{\sfdefault}

\begin{document}
\end{document}

我没有收到任何错误。但是,如果我取消注释,\usepackage{enumitem}pdflatex在文档上运行会产生以下错误:

! LaTeX Error: Environment description undefined.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.775 \renewenvironment{description}
                                    [1][]
?

为什么会这样?该怎么办?

答案1

从我的评论到正确的答案。:)

使用选项class=minimal,您可以告诉standalone它用作minimal基础类,它不是“真实”的文档类并且没有description定义环境。

您可以使用将加载包但不重新定义三个列表的loadonly选项,或者使用默认的底层类,即。enumitemstandalonearticle

答案2

当使用自定义类(class=minimal)时,可以按以下方式声明包:

\newcommand{\description}{}
\usepackage{enumitem}

相关内容