Comando de texto sin cursiva

Comando de texto sin cursiva

Me gustaría un comando, \foo, que siempre proporcione la palabra "foo" como texto sin cursiva en modo matemático.

si escribo

\newcommand{\foo}{\text{foo}}

luego, en cursiva (como enunciado de teorema), aparecerá un "foo" en cursiva. Por otro lado, si escribo

\newcommand{\foo}{\emph{foo}}

luego, en un entorno que no esté en cursiva, aparecerá un "foo" en cursiva.

¿Cómo se puede hacer esto?

información relacionada