# The font of operator names

What is the correct way of having all operator names be set in, say, sans serif? Saying

\documentclass{article}
\usepackage{amsmath}
\makeatletter
\def\operator@font{\sf}
\makeatother
\DeclareMathOperator\operator{operator}
\begin{document}
An $\operator 1$.
\end{document}


seems to do the trick, but amsopn.sty defines

\def\operator@font{\mathgroup\symoperators}


which seems to do more...

It would be nice if there were a @-free way of doing this, by the way.

-
You need to redefine \operator@font, which is used in other macros with that name. Either use \makeatletter and \makeatother or rewrite amsopn.sty in order not to use \operator@font. I guess that the choice is easy. :) – egreg Feb 2 '12 at 0:02

You can define a new symbol font, and also redefine \mathsf to use it, otherwise you'd waste a math group and there are only 16 of them:
\DeclareSymbolFont{sfoperators}{OT1}{cmss}{m}{n}