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

Attachment: junk.pdf
Description: Adobe PDF document

Reply via email to