运算符名称的字体:大小

运算符名称的字体:大小

不久前,我更改用于设置操作员名称的字体的正确方法是什么。我稳定在:

\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 的混合看起来不太好看。

相关内容