数学中的描述环境和文本

数学中的描述环境和文本

在描述环境中,如果项目包含带有 \textrm{} 的数学公式,则这些部分将设置为粗体(就像常规描述项目一样),如果其余公式不是粗体,则看起来很奇怪。如何才能摆脱这种粗体,仍然使用描述环境?

示例代码:

\begin{description}
    \item[$not-bold_\textrm{bold}$] lirum
\end{description}

答案1

这些\text...命令按设计会选择周围的文本字体设置。这在普通数学中很少是您想要的,但如果使用分数和具有自然语言分子和分母的类似结构,它会很有用。

如果你使用\math...命令,那么数学字母在所有文本上下文中都会保持固定的样式,因此

在此处输入图片描述

\documentclass{article}

\begin{document}

\begin{description}
    \item[$not-bold_{\mathrm{notbold}} and x_{\mathbf{bold}}$] lirum
\end{description}

\end{document}

答案2

\text{}命令会继承周围文本的格式。如果您使用的是无衬线粗体标题,则无衬线粗体会渗透出来。如果您使用的是斜体定理陈述,则斜体会渗透出来。

您还可以使用\textrm\textup\textbf。这些将仅设置一个字体轴(系列、形状、粗细),而其他轴则与周围文本相同。有时,这就是您想要的:您可能希望粗体标题内的数学公式为粗体,因此您可以使用\textup\text{\upshape\rmfamily #1}保持粗细不变。

如果要重置所有文本格式,请使用\textnormal\mathrm。可以将\textnormal和设置\mathrm为不同的字体或编码,但默认情况下,它们都应该有效。

如果您确实希望标题内的整个公式都加粗,请使用 格式化标题并\bfseries\boldmath使用\textup\textit。在 中unicode-math,您可以使用\symup\symit表示数学字母。您需要加载粗体数学字体才能实现此功能。

相关内容