这是我的代码:
\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