On Sun, 10 Aug 2003 09:30:48 +0200
Mikael Persson <[EMAIL PROTECTED]> wrote:

> I had some problems with backgrounds in a table. I wanted just a
> horizontal line, but in different heights. The problem is that the line
> will always be in the middle of the cell if I don't add more graphics.
> See the example file below.

the graphics are always centered in the cell. therefore you have to set
the bounding box  of the graphic to the cell size

> % This works, but is not nice.
> 
> \startuniqueMPgraphic{splittop}
> draw (0,0)--(OverlayWidth,OverlayHeight) withcolor white;%should not be
> necessary
> draw (0,0.725*OverlayHeight)--(OverlayWidth,0.725*OverlayHeight);
> \stopuniqueMPgraphic

the following should give what you want (untested)

\startuniqueMPgraphic{splittop}
draw (0,0.725*OverlayHeight)--(OverlayWidth,0.725*OverlayHeight);
setbounds currentpicture to (unitsquare xyscaled (OverlayWidth,OverlayHeight)) ;
\stopuniqueMPgraphic

in order to save some typing you could define a macro

\startMPinclusions
def FitToOverlay =
   setbounds currentpicture to (unitsquare xyscaled (OverlayWidth,OverlayHeight)) ;
enddef;
\stopMPinclusions

\startuniqueMPgraphic{splittop}
draw (0,0.725*OverlayHeight)--(OverlayWidth,0.725*OverlayHeight);
FitToOverlay ;
\stopuniqueMPgraphic

Jens
_______________________________________________
ntg-context mailing list
[EMAIL PROTECTED]
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to