我正在向我的文档中添加数学符号列表,但有些符号是粗体的 - 这不应该是,例如表示矩阵符号的符号 - 我该怎么办?
\documentclass[a4paper]{book}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amsfonts}
\begin{document}
\begin{description}
\item[cov(X)] Covariance or random variable X
\item[var(X)] Variance of random variable X
\item[corr(X,Y)] Correlation between random variables X and Y
\item[X] Matrix X
\end{description}
\end{document}
答案1
您可以使用“enumitem”中的密钥获取您想要的内容font=
。
然而我提出了一个我认为更好的解决方案:重新定义环境\descriptionlabel
中的命令eqdescription
,它克隆描述环境,但它使用普通字体,并且所有标签都包含在一个具有最宽标签宽度的框中,这要归功于包eqparbox
(需要两次编译):
\documentclass[a4paper]{book}
\usepackage{mathtools, amsfonts}
\usepackage{enumitem}
\usepackage{eqparbox, etoolbox}
\newlist{eqdescription}{description}{1}
\AtBeginEnvironment{eqdescription}{%
\renewcommand*\descriptionlabel[1]{\hspace\labelsep\eqmakebox[Des][l]{\normalfont #1}}%
\setlist[eqdescription]{leftmargin = \dimexpr\eqboxwidth{Des}+\labelsep}}
\begin{document}
\begin{description}[font=\normalfont]
\item[cov(X)] Covariance or random variable X.
\item[var(X)] Variance of random variable X.
\item[corr(X,Y)] Correlation between random variables X and Y.
\item[X] Matrix X
\end{description}
\vskip1cm
\begin{eqdescription}%
\item[cov(X)] Covariance or random variable X.
\item[var(X)] Variance of random variable X.
\item[corr(X,Y)] Correlation between random variables X and Y. Correlation between random variables X and Y.
\item[X] Matrix X
\end{eqdescription}
\end{document}