重新定义描述环境

重新定义描述环境

我使用 Latex 模板施普林格对于一个项目,令我惊讶的是,描述环境不能正常工作 - 项目标签不是粗体。

我不知道在模板中哪里可以自定义这个,但是我想要旧的(标准)行为。我该如何重新定义重新定义的描述环境来实现这一点?

答案1

您可以将环境的定义从book/ report/复制article到您的序言中。(我使用\let\descriptionlabel\relax这个命令是因为您的自定义类不包含这个命令。)

\makeatletter
% Instead of \newenvironment
\renewenvironment{description}
               {\list{}{\labelwidth\z@ \itemindent-\leftmargin
                        \let\makelabel\descriptionlabel}}
               {\endlist}
% Instead of \newcommand*
\let\descriptionlabel\relax
\newcommand*\descriptionlabel[1]{\hspace\labelsep
                                \normalfont\bfseries #1}
\makeatother

我不确定svmono你使用的是哪个版本,但作为替代方案可能努力将以下内容添加到您的序言中(并在此保留对环境的其他增强功能):

\renewcommand*\descriptionlabel[1]{\hspace\labelsep\normalfont\bfseries #1\hfil}

相关内容