在这个答案,我设置了\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
,但这对我来说似乎是作弊。此外,这只初始化了大小6
、8
和10.95
。
我的感觉是,该\skewchar
命令应该在初始化时调用。这是正确的方法吗?是的,我该如何实现呢?
答案1
\DeclareFontFamily{OML}{cmss}{\skewchar\font127 }
应该可以工作。您也可以将其放入宏\skewchar\font127
的最后一个参数中\DeclareFontShape
。
\DeclareFontShape{OML}{cmss}{m}{it}{<-> cmss8t}{\skewchar\font127}