Am 25.01.2012 um 20:20 schrieb Philipp A.:
> 2012/1/25 Hans Hagen <pra...@wxs.nl>
> \ifmmode
>
> thanks. that was obvious…
>
> $\StrikeMe{x}$
>
> unfortunately this does the same as my tikz version: it exits math mode:
>
> $\StrikeMe{\ifmmode math mode! \else no math mode :( \fi} \ifmmode math mode.
> \else wat \fi$
>
> returns
>
> no math mode :( math mode.
\framed puts the content in a \hbox and when you put a \hbox in a math
environment the text in the box is typeset in text mode, this feature is used
for the \text command. To get now the content of the \StrikeMe command in math
mode a different definition.
\defineframed[StrikeMeFrame][background=strikeme,frame=off,offset=0pt,location=low,backgroundcolor=blue]
\define[1]\StrikeMe
{\ifmmode
\StrikeMeFrame{$#1$}%
\else
\StrikeMeFrame{#1}%
\fi}
Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________