Hello, I'd need to create table with a head and a body, and with horizontal lines between rows disabled, excluding the head. Something like (ASCII art trial): +------+------+ | Head | Head | +------+------+ <- Line here bellow the head is wanted (and can be thicker than the outer lines)... | 11 | 12 | | | | <- ... but no horizontal line between body's rows. | 21 | 22 | +------+------+ I played with *frame settings (guided by wiki), but no success. My trial code: ---- \starttext \bTABLE[split=repeat,option=stretch,align=middle,frame=off,leftframe=on,rightframe=on] \bTABLEhead[bottomframe=on] \bTR\bTD Head \eTD\eTR \bTR\bTD Head \eTD\eTR \eTABLEhead \bTABLEbody \bTR\bTD 11\eTD\bTD 12\eTD\eTR \bTR\bTD 21\eTD\bTD 22\eTD\eTR \eTABLEbody \eTABLE \stoptext ---- How to specify rules (frame) to get the desired look? TIA. Kind regards, Lukas -- Ing. Lukáš Procházka [mailto:LPr@pontex.cz] Pontex s. r. o. [mailto:pontex@pontex.cz] [http://www.pontex.cz] Bezová 1658 147 14 Praha 4 Tel: +420 244 062 238 Fax: +420 244 461 038
On Tue, Jun 12, 2012 at 5:12 PM, Procházka Lukáš Ing. - Pontex s. r.
o.
Hello,
I'd need to create table with a head and a body, and with horizontal lines between rows disabled, excluding the head.
Something like (ASCII art trial):
+------+------+ | Head | Head | +------+------+ <- Line here bellow the head is wanted (and can be thicker than the outer lines)... | 11 | 12 | | | | <- ... but no horizontal line between body's rows. | 21 | 22 | +------+------+
I played with *frame settings (guided by wiki), but no success.
My trial code:
---- \starttext \bTABLE[split=repeat,option=stretch,align=middle,frame=off,leftframe=on,rightframe=on] \bTABLEhead[bottomframe=on] \bTR\bTD Head \eTD\eTR \bTR\bTD Head \eTD\eTR \eTABLEhead \bTABLEbody \bTR\bTD 11\eTD\bTD 12\eTD\eTR \bTR\bTD 21\eTD\bTD 22\eTD\eTR \eTABLEbody \eTABLE \stoptext ----
How to specify rules (frame) to get the desired look?
TIA.
Kind regards,
Lukas
Hm, your ascii-art and the tex code don't match very well (you have one head-row on ascii, but two head-rows on tex) This is quite similar to your ascii-art: \starttext \bTABLE[split=repeat,option=stretch,align=middle,frame=off,leftframe=on,rightframe=on] \bTABLEhead % \bTR\bTD Head \eTD\eTR \bTR[bottomframe=on,topframe=on]\bTD Head \eTD\bTD Head \eTD\eTR \eTABLEhead \bTABLEbody \bTR\bTD 11\eTD\bTD 12\eTD\eTR \bTR[bottomframe=on]\bTD 21\eTD\bTD 22\eTD\eTR \eTABLEbody \eTABLE \stoptext -- luigi
Am 12.06.2012 um 17:12 schrieb Procházka Lukáš Ing. - Pontex s. r. o.:
Hello,
I'd need to create table with a head and a body, and with horizontal lines between rows disabled, excluding the head.
Something like (ASCII art trial):
+------+------+ | Head | Head | +------+------+ <- Line here bellow the head is wanted (and can be thicker than the outer lines)... | 11 | 12 | | | | <- ... but no horizontal line between body's rows. | 21 | 22 | +------+------+
I played with *frame settings (guided by wiki), but no success.
My trial code:
---- \starttext \bTABLE[split=repeat,option=stretch,align=middle,frame=off,leftframe=on,rightframe=on] \bTABLEhead[bottomframe=on] \bTR\bTD Head \eTD\eTR \bTR\bTD Head \eTD\eTR \eTABLEhead \bTABLEbody \bTR\bTD 11\eTD\bTD 12\eTD\eTR \bTR\bTD 21\eTD\bTD 22\eTD\eTR \eTABLEbody \eTABLE \stoptext ----
How to specify rules (frame) to get the desired look?
\starttext \setupTABLE[start][frame=off,leftframe=on,rightframe=on] \setupTABLE[header][frame=on] \setupTABLE[row][first][topframe=on] \setupTABLE[row][last][bottomframe=on] \bTABLE[split=repeat,option=stretch] \bTABLEhead \bTR\bTD Head \eTD\bTD Head \eTD\eTR \eTABLEhead \bTABLEbody \bTR\bTD 11\eTD\bTD 12\eTD\eTR \bTR\bTD 21\eTD\bTD 22\eTD\eTR \eTABLEbody \eTABLE \stoptext Wolfgang
... OK, this seems good.
Actually, I need multi-line header, so two more questions:
1) Is there a way how to address rows (first, last) of the header part? Something like:
\setupTABLE[header][r][1][topframe=on]
\setupTABLE[header][r][last][bottomframe=on]
- When I'd like to draw a line bellow the last row of the head, I have to set "\setupTABLE[r][x][bottomframe=on]" so far, where "x" means the number of the last head row. So I'm looking for a way to address the last header row WITHOUT knowing its number.
2) How to make Ctx draw the line bellow the last row printed on a page, when the table is continued on the next page and "bottomframe" (of the whole table) is on? - See the bottom of table on the page 1, continued on the next page.
Lukas
On Tue, 12 Jun 2012 17:41:00 +0200, Wolfgang Schuster
\starttext \setupTABLE[start][frame=off,leftframe=on,rightframe=on] \setupTABLE[header][frame=on] \setupTABLE[row][first][topframe=on] \setupTABLE[row][last][bottomframe=on] \bTABLE[split=repeat,option=stretch] \bTABLEhead \bTR\bTD Head \eTD\bTD Head \eTD\eTR \eTABLEhead \bTABLEbody \bTR\bTD 11\eTD\bTD 12\eTD\eTR \bTR\bTD 21\eTD\bTD 22\eTD\eTR \eTABLEbody \eTABLE \stoptext
-- Ing. Lukáš Procházka [mailto:LPr@pontex.cz] Pontex s. r. o. [mailto:pontex@pontex.cz] [http://www.pontex.cz] Bezová 1658 147 14 Praha 4 Tel: +420 244 062 238 Fax: +420 244 461 038
participants (3)
-
luigi scarso
-
Procházka Lukáš Ing. - Pontex s. r. o.
-
Wolfgang Schuster