如果我运行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
选项,或者使用默认的底层类,即。enumitem
standalone
article
答案2
当使用自定义类(class=minimal
)时,可以按以下方式声明包:
\newcommand{\description}{}
\usepackage{enumitem}