Subject: Re: Formatting CALS tables From: Jany Quintard <quintard.j@xxxxxx> Date: Wed, 21 Jul 1999 09:32:05 +0200 (MEST) |
On Tue, 13 Jul 1999, joseph, Gershon wrote: > I am having difficulty in matching the various CALS elements to the DSSSL > table flow object classes. I searched the archives and only found how to > .../... > I have tried reading the DSSSL standard, and can't see how to specify a row > as header (<thead> element) or body row (<tbody> element). I am not sure my answer is what you are looking for, but, with my DTD, which is not so far from DocBook, I do this : ---------------------------------------------------------------- ; example : three parts table ; tables are created from tgroup (not from table) (element tgroup (make table space-before: *tableSpaceBefore* space-after: *tableSpaceAfter* (make table-part content-map: '((thead header) (tbody #f) (tfoot footer))))) (element thead (make sequence label: 'thead (process-children))) (element (thead row) (make table-row font-weight: 'bold quadding: 'center (process-children))) (element tbody (make sequence label: 'tbody quadding: 'start (process-children))) (element (row entry) (make table-cell (make paragraph quadding: (if (equal? (attribute-string "align") "RIGHT") 'end (if (equal? (attribute-string "align") "CENTER") 'center (if (equal? (attribute-string "align") "JUSTIFY") 'justify 'start ))) (process-children-trim)))) ------------------------------------------------------------------- This allows to have three distinct parts which behave differently on page breaks and so on. Hope it helps. Jany. DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Formatting CALS tables, joseph, Gershon | Thread | Re: Formatting CALS tables, Jany Quintard |
Re: About Constructions rules, Brandon Ibach | Date | Re: Formatting CALS tables, Jany Quintard |
Month |