Comando de texto sem itálico

Comando de texto sem itálico

Eu gostaria de um comando, \foo, que sempre fornecesse a palavra "foo" como um texto sem itálico no modo matemático.

Se eu escrever

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

então, em um ambiente em itálico (como a declaração do teorema), ele fornecerá um "foo" em itálico. Por outro lado, se eu escrever

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

então, em um ambiente não itálico, ele fornecerá um "foo" em itálico.

Como isso pode ser feito?

informação relacionada