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
___________________________________________________________________________________

Reply via email to