如何在标题/目录中正确使用不同的数学字母?

如何在标题/目录中正确使用不同的数学字母?

我使用粗体字体系列作为标题,使用浅色字体系列作为目录,并使用 Roboto sans-serif 字体来实现这两个目的(但我确实不是我想用 Roboto 来处理其余部分)。我面临的麻烦是,我需要根据数学字体是在标题中还是在目录中使用来调整数学字体。

下面的 MWE 显示标题是可以的,但是目录不可以,因为我为了计算而强制使用粗体系列。 好的 不好

您将如何进行以获得期望的结果?(理想情况下,我希望有一个解决方案,它也可以适用于具有另一系列字体的标题...)。


\documentclass{book} 
\usepackage{titlesec, titletoc, titleps}

\DeclareMathAlphabet{\MathSFB}{T1}{Roboto-LF}{b}{it}%b = bold
\DeclareMathAlphabet{\MathSFL}{T1}{Roboto-LF}{l}{it}%l = light

\titleformat{\chapter}{\usefont{T1}{Roboto-LF}{b}{n}}{Chapter}{20pt}{\huge}
\titlecontents{chapter}[0pt]{}{\usefont{T1}{Roboto-LF}{l}{n}}{}{\hfill\contentspage}

\begin{document}
\tableofcontents
\chapter{Test $\MathSFB{a = b}$}
\end{document}

相关内容