I'd like a macro that is the opposite of
\ensuremath: something like
\ensurenotmath, which makes sure that its argument is not typeset in math mode. Is there such a macro, or a way to implement it?
For my purposes, it would be sufficient to just detect math mode, so I could do something like:
\if\inmathmode % give sensible error message \else % do the usual thing \fi
(Alternatively: I tried
\show\ensuremath to see how it works, but it's protected. How can I use
\show on such a macro?)