标题中的数学模式与字体不匹配

标题中的数学模式与字体不匹配

在章节标题中排版数学时,它将像往常一样设置为斜体衬线正常。然而,周围的文本将(取决于文档类)不加粗,看起来明显不匹配:

\documentclass{scrartcl}

\begin{document}
\paragraph{Surface of a unit $n-1$-sphere}
\end{document}

在此处输入图片描述

标题中的数学排版可以使用无粗体吗?

答案1

史上最佳期权名称:

\documentclass[
  egregdoesnotlikesansseriftitles
]{scrartcl}

\begin{document}

\paragraph{Surface of a unit $n-1$-sphere}

\end{document}

在此处输入图片描述

答案2

创建粗体无衬线数学版本,例如sansbold,并添加\mathversion{sansbold}到标题的格式。

在传统的 NFSS 中,您需要为每个 8 位传统数学字体添加 ,\DeclareMathVersion{sansbold}然后添加。这必须具有与您的常规数学字体相同的编码。字体可能与或一起使用,或者您可以将或中的字母与粗体字体中的 交换。\SetSymbolFontnewtxsfnewtxmathnewpxmathlettersstixstix2operators

使用unicode-math,您可以使用 声明此字体\setmathfont[version=boldsans]{SomeFont.otf}。不幸的是,截至 2020 年,唯一免费的粗体数学字体是 XITS Math 和 Libertinus Math,唯一免费的无衬线数学字体是 Fira Math。如果您迫切需要,可以使用类似 的内容\setmathfont[version=boldsans, FakeBold = 1.2, Scale=MatchLowercase]{Fira Math}

相关内容