On Thu, 26 Jan 2012, Philipp A. wrote:

2012/1/25 Aditya Mahajan <adit...@umich.edu>

Better is to use: \StrikeMeFrame{\mathsurround\zeropoint$#1$}. But for
this to work in subscripts and superscripts, you must use math palette.
IIRC, \mframed does that. In principle:

\mframed[background=strikeme]{**...}

should work (untested).

@Hans: Can we have \definemframed etc as well?

Aditya


so this should work?

‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒

\startuniqueMPgraphic{strikeme}
  path p ; p := OverlayBox topenlarged -ExHeight bottomenlarged -ExHeight ;
  draw llcorner p -- urcorner p withcolor OverlayColor ;
\stopuniqueMPgraphic

\defineoverlay[strikeme][\uniqueMPgraphic{strikeme}]

\def\strike#1{%
\ifmmode%
\mframed[background=strikeme,frame=off]{#1}%
\else%
\inframed[background=strikeme,frame=off]{#1}%
\fi}

\starttext
\startformula
{\strike2a + \strike ab \over \strike a} = a
\stopformula

Works in text, \strike{two}too!

\stoptext


Don't use {... \over ...} as it will mess up the calculation of math style. \frac{...}{...} is more robust.

Aditya
___________________________________________________________________________________
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