如何设置数学字体的 \skewchar?

如何设置数学字体的 \skewchar?

这个答案,我设置了\skewchar字体的,但我认为我做得不对。问题是它是一种数学字体,而这些似乎只有在使用时才会初始化,即当第一个$\(出现时。(这是正确的吗?)例如,只需将

\skewchar\csname OT1/cmss/m/it/10.95\endcsname=127

在序言中不起作用;我明白了

! Missing font identifier.
<to be read again>
                   \OT1/cmss/m/it/10.95

我刚刚尝试了一下,习惯在命令\check@mathfonts之前初始化字体\skewchar,但这对我来说似乎是作弊。此外,这只初始化了大小6810.95

我的感觉是,该\skewchar命令应该在初始化时调用。这是正确的方法吗?是的,我该如何实现呢?

答案1

\DeclareFontFamily{OML}{cmss}{\skewchar\font127 }

应该可以工作。您也可以将其放入宏\skewchar\font127的最后一个参数中\DeclareFontShape

\DeclareFontShape{OML}{cmss}{m}{it}{<-> cmss8t}{\skewchar\font127}

相关内容