On Mon, 18 May 2009, Alan Stone wrote:
Hi,
How do you make this work ?
--- mpframed.tex ---
%\def\myFrameAlternative{line}
%\def\myFrameAlternative{dashes}
\def\myFrameAlternative{dots}
I usually do (untested)
\chardef\myFrameAlternative
\myFrameAlternative \zerocount %(or \plusone or \plustwo)
and then
\startuniqueMPgraphic{name}
path p ;
p := unitsquare xscaled \overlaywidth yscaled \overlayheight ;
show (\myFrameAlternative) ;
\ifcase \myFramedAlternative
draw p dashed evenly scaled 2 ;
\or
draw p dashed with dots scaled 2 ;
\or
draw p;
\fi
if \myFrameAlternative = dashes :
% if (\myFrameAlternative) = dashes :
draw p dashed evenly scaled 2 ;
% elseif (\myFrameAlternative) = dots :
elseif \myFrameAlternative = dots :
draw p dashed withdots scaled 2 ;
else :
draw p ;
fi ;
\stopuniqueMPgraphic
\defineoverlay[myGraphic][\uniqueMPgraphic{name}]
\starttext
\framed[%
offset=5mm,
background=myGraphic,
frame=off]
{mp framed}
\stoptext
Aditya
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________