On Sat, 19 Mar 2011, Procházka Lukáš wrote:
Hello,
I'm trying to create an overlay - text with a line drawn bellow.
The following code:
---
\defineoverlay[Label][\useMPgraphic{Label}]
\startuniqueMPgraphic{Label} path p; p := (0,0) -- (OverlayWidth,0); draw p yshifted -1cm withpen pencircle scaled 1mm withcolor .667red; \stopuniqueMPgraphic
\def\Text#1{\inframed[background=Label,frame=off]{#1}}
\starttext AAA \Text{BBB} CCC \stoptext
---
results in a horizontal line going exactly through the middle of the text.
And I'd like to draw it bellow; thus "yshifted -1cm".
How to do it?
You do not need yshifted. But you need to set the bounding box of the resulting image correctly. \startuniqueMPgraphic{Label} path p; p := (0,0) -- (OverlayWidth,0); draw p withpen pencircle scaled 1mm withcolor .667red; setbounds currentpicture to boundingbox OverlayBox ; \stopuniqueMPgraphic Aditya