7

A while ago, I asked what was the correct way of changing the font used to set operator names. I stabilized at:

\DeclareSymbolFont{sfoperators}{OT1}{cmss}{m}{n}
\DeclareSymbolFontAlphabet{\mathsf}{sfoperators}
\makeatletter
\def\operator@font{\mathgroup\symsfoperators}
\makeatother

Now, the peculiar combination of fonts I am using (Bookman at 11pts, standard cmss) results in the operator names being set in letters which are too small:

enter image description here

Can I change the fontsize used here?

1 Answers1

6

You can scale up the sans serif font; it's better to use Latin Modern (the shapes are pretty much the same as Computer Modern) for it's scalable without problems:

\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

enter image description here

However, this mixture of Bookman and Computer Modern Math Italic doesn't seem to be very nice.

egreg
  • 1,121,712