ConTeXt:除数学外,标题均使用粗体,且重量正常

ConTeXt:除数学外,标题均使用粗体,且重量正常

这是我的代码:

\setuphead[section][style={\ssb\bf}]

\starttext
\section{Hi, my name is Arnaud and I love maths: \math{e^{i\pi} = -1}}
\stoptext

我希望它Hi, my name is Arnaud and I love maths:以粗体显示,但公式以常规粗细显示。可以吗?默认情况下,文本和公式都是粗体。

我之所以问这个问题,是因为我使用了两种字体(sans 和 maths),尽管都设置为 ,但它们的粗细程度并不相同bold。在这种情况下,我更喜欢清楚地区分普通文本和方程式。

提前致谢!

答案1

不幸的是,我没有找到任何高级开关来关闭数学自动字体粗细扣除。你只能通过 来操作\everymathematics

\unprotect

\removetoks
    \font_helpers_synchronize_math_family % auto bold
\from \everymathematics

\protect

\setuphead[section][style={\ssb\bf}]

\starttext

\startsection[title={Hi, my name is Arnaud and I love maths: \math{e^{i\pi} = -1}}]

  % Manual math bold still works
  Hi, my name is Arnaud and I love maths: \math{\mb e^{i\pi} = -1}

\stopsection

\stoptext

在此处输入图片描述

相关内容