不久前,我问更改用于设置操作员名称的字体的正确方法是什么。我稳定在:
\DeclareSymbolFont{sfoperators}{OT1}{cmss}{m}{n}
\DeclareSymbolFontAlphabet{\mathsf}{sfoperators}
\makeatletter
\def\operator@font{\mathgroup\symsfoperators}
\makeatother
现在,我使用的特殊字体组合(Bookman 11pts,标准 cmss)导致操作员名称被设置为太小的字母:
我可以改变这里使用的字体大小吗?
答案1
您可以放大无衬线字体;最好使用 Latin Modern(形状与 Computer Modern 几乎相同),因为它可以毫无问题地进行扩展:
\DeclareFontFamily{OT1}{slmss}{}
\DeclareFontShape{OT1}{slmss}{m}{n}
{<-8.5> s*[1.1] rm-lmss8
<8.5-9.5> s*[1.1] rm-lmss9
<9.5-11> s*[1.1] rm-lmss10
<11-15.5> s*[1.1] rm-lmss12
<15.5-> s*[1.1] rm-lmss17
}{}
\DeclareSymbolFont{sfoperators}{OT1}{slmss}{m}{n}
\DeclareSymbolFontAlphabet{\mathsf}{sfoperators}
\makeatletter
\def\operator@font{\mathgroup\symsfoperators}
\makeatother
但是,这种 Bookman 和 Computer Modern Math Italic 的混合看起来不太好看。