Micke, What is your definition of "works?" At this end, the code compiled fine and did just what you asked, at least as far as I can see. I formatted your code a bit and entered a "big blank" between tables and compiled this:
\runMPgraphicstrue \setupoutput[pdftex] \enableregime[utf] \setupbodyfont[7pt] % 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 \defineoverlay[splittop][\uniqueMPgraphic{splittop}] \startuniqueMPgraphic{splitmid} draw (0,0)--(OverlayWidth,OverlayHeight) withcolor white;%should not be necessary draw (0,0.5*OverlayHeight)--(OverlayWidth,0.5*OverlayHeight); \stopuniqueMPgraphic \defineoverlay[splitmid][\uniqueMPgraphic{splitmid}] % This does not work, but I think it should \startuniqueMPgraphic{topsplit} draw (0,0.725*OverlayHeight)--(OverlayWidth,0.725*OverlayHeight); \stopuniqueMPgraphic \defineoverlay[topsplit][\uniqueMPgraphic{topsplit}] \startuniqueMPgraphic{midsplit} draw (0,0.5*OverlayHeight)--(OverlayWidth,0.5*OverlayHeight); \stopuniqueMPgraphic \defineoverlay[midsplit][\uniqueMPgraphic{midsplit}] \starttext % A working table \setupTABLE[width=2cm,height=2cm] \bTABLE[align={middle,lohi}] \bTR\bTD[background=splittop] Some text\par And some more text that will apear below the other text\eTD\bTD[background=splitmid] Some text above\par Some text below \eTD\eTR \eTABLE \blank[big] % A non-working table \setupTABLE[width=2cm,height=2cm] \bTABLE[align={middle,lohi}] \bTR\bTD[background=topsplit] Some text\par And some more text that will apear below the other text\eTD\bTD[background=midsplit] Some text above\par Some text below \eTD\eTR \eTABLE \stoptext Result is attached. However, this is a problem that would seem to be best attacked by learning a bit more about tables. At 09:30 AM 8/10/03 +0200, you wrote: >Hi everybody! > >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. > >Regards, Micke P > > >\setupoutput[pdftex] >\enableregime[utf] >\setupbodyfont[7pt] > >% 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 >\defineoverlay[splittop][\uniqueMPgraphic{splittop}] > >\startuniqueMPgraphic{splitmid} >draw (0,0)--(OverlayWidth,OverlayHeight) withcolor white;%should not be >necessary >draw (0,0.5*OverlayHeight)--(OverlayWidth,0.5*OverlayHeight); >\stopuniqueMPgraphic >\defineoverlay[splitmid][\uniqueMPgraphic{splitmid}] > >% This does not work, but I think it should > >\startuniqueMPgraphic{topsplit} >draw (0,0.725*OverlayHeight)--(OverlayWidth,0.725*OverlayHeight); >\stopuniqueMPgraphic >\defineoverlay[topsplit][\uniqueMPgraphic{topsplit}] > >\startuniqueMPgraphic{midsplit} >draw (0,0.5*OverlayHeight)--(OverlayWidth,0.5*OverlayHeight); >\stopuniqueMPgraphic >\defineoverlay[midsplit][\uniqueMPgraphic{midsplit}] > >\starttext > >% A working table >\setupTABLE[width=2cm,height=2cm] >\bTABLE[align={middle,lohi}] >\bTR\bTD[background=splittop] Some text\par And some more text that will >apear below the other text\eTD\bTD[background=splitmid] Some text >above\par Some text below \eTD\eTR >\eTABLE > >% A non-working table >\setupTABLE[width=2cm,height=2cm] >\bTABLE[align={middle,lohi}] >\bTR\bTD[background=topsplit] Some text\par And some more text that will >apear below the other text\eTD\bTD[background=midsplit] Some text >above\par Some text below \eTD\eTR >\eTABLE > >\stoptext >_______________________________________________ >ntg-context mailing list >[EMAIL PROTECTED] >http://www.ntg.nl/mailman/listinfo/ntg-context > >
junk.pdf
Description: Adobe PDF document