
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?