描述列表宏

描述列表宏

我正在为一个项目的开发写一本“书”,并想将相关变量放在该章节的开头。因此,我尝试按如下方式修改 \description 列表。这很有效:

\begin{description}[labelwidth=1cm]
    \itemsep-2pt
    \item[KE]{Kinetic Energy}
    \item[$C_p$]{Heat Capacity}
\end{description}

但由于我到处都在使用它,所以我想将它变成一个宏,其中我需要添加的只是项目(而不是labelwidth,或itemsep值;更像这样:

\begin{myNomenclature}
        \item[KE]{Kinetic Energy}
        \item[$C_p$]{Heat Capacity}
\end{myNomenclature}

我使用 \description 因为它将非数学变量加粗。

谢谢大家提出的任何建议,我都可以尝试一下。

答案1

\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{enumitem}
\usepackage{blindtext}
\newenvironment{myNomenclature}{
    \begin{description}[labelwidth=1cm]
        \setlength{\itemsep}{-2pt}
}{
\end{description}
}

\begin{document}
    \blindtext

    \begin{myNomenclature}
        \item[KE]{Kinetic Energy}
        \item[$C_p$]{Heat Capacity}
    \end{myNomenclature}
\blindtext
\end{document}

像这样?

在此处输入图片描述

相关内容