![如何在标题/目录中正确使用不同的数学字母?](https://linux22.com/image/461210/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%A0%87%E9%A2%98%2F%E7%9B%AE%E5%BD%95%E4%B8%AD%E6%AD%A3%E7%A1%AE%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E6%95%B0%E5%AD%A6%E5%AD%97%E6%AF%8D%EF%BC%9F.png)
我使用粗体字体系列作为标题,使用浅色字体系列作为目录,并使用 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}