我尝试使用 Springer svmono 类,但我不喜欢它。所以我打开它并获取一些可以更好地格式化我的文档的命令,并将它们插入到我的 tex 文档中。但是,它们已经在我使用的包(book 包)中定义,并且它给了我一个错误。
我怎样才能像 Springer 那样重新定义环境描述?
% labels of description
\renewcommand*\descriptionlabel[1]{\hspace\labelsep #1\hfil}
% adjusted environment "description"
% if an optional parameter (at the first two levels of lists)
% is present, its width is considered to be the widest mark
% throughout the current list.
\def\description{\@ifnextchar[{\@describe}{\list{}{\labelwidth\z@
\labelsep=12pt\relax %!!!!!!!!!
\leftmargini=12pt\relax %!!!!!!!!!
\leftmargin=12pt\relax %!!!!!!!!!
\itemindent-\leftmargin \let\makelabel\descriptionlabel}}}
%
\def\describelabel#1{#1\hfil}
\def\@describe[#1]{\labelsep=12pt\relax
\relax\ifnum\@listdepth=0
\setitemindent{#1}\else\ifnum\@listdepth=1
\setitemitemindent{#1}\fi\fi
\list{--}{\let\makelabel\describelabel}}