Subject: Re: alignment in tables From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Tue, 18 May 1999 11:43:50 -0400 |
At 99/05/18 16:09 +0200, Pieter Rijken wrote: >I cannot get the alignment of text in tables right. >The table I want to format consists of 3 columns. >Text in the first and third column is left aligned, >while the contents of the second column should be >right-aligned. > >An example table in SGML looks like: >... >I'm trying to display this as: > >first row second row third row >\-------/ \---------------/ \-------/ >column 1 column 2 column 3 > >I try to achieve this with the following DSSSL script >... >But this does not work. All columns are left-aligned! I only seem to get >the alignment correct when the 'display-alignment' characteristic for >'make-table' is specified. Unfortunately, this then applies for all three >columns! :-( >Also, the characteristic 'row-cell-alignment' does not do anything!? > >What are these alignments for, and why does only the alignment >specified for the entire table seems to work? Because "display-alignment:" is documented to be the alignments of the *areas* themselves, not the *content* of the areas. An important distinction that is a common misunderstanding. The text in a table belongs inside an area whose area needs to have the quadding set to what you desire. Fortunately, quadding is an inherited characteristic so you have the opportunity to set it anywhere before you use it. >BTW, I'm using the TeX backend. Same with the RTF backend ... you may find there are no problems in this area at all with the TeX backend if you use the example below (actually, I would be interested to hear your results, please, since I'm not using the TeX backend). I hope the example below helps. ......... Ken T:\dsssl>type test.sgm <!DOCTYPE table [ <!ELEMENT table - O (row+)> <!ATTLIST table columns NUMBER #REQUIRED> <!ELEMENT row - O (cell+)> <!ELEMENT cell - O (#PCDATA)> ]> <table columns="3"> <row> <cell>first column</cell> <cell>second column</cell> <cell>third column</cell> </row> </table> T:\dsssl>type test.dsl <!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN"> (root (make simple-page-sequence page-width: 8.5in page-height: 11in left-margin: .5in right-margin: .5in header-margin: .5in footer-margin: .5in top-margin: 1in bottom-margin: 1in (process-children))) (element table (make table table-border: #t cell-after-column-border: #t (make table-column quadding: 'start) (make table-column quadding: 'end) (make table-column quadding: 'start) (process-children))) (element row (process-children)) (element cell (make table-cell (make paragraph (process-children)))) ;end of file T:\dsssl>jade -c p:\jade\jadecurr\catalog -t rtf -o test.rtf test.sgm T:\dsssl> -- G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/d/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (Fax:-0995) Website: XSL/XML/DSSSL/SGML services outline, XSL/DSSSL shareware, stylesheet resource library, conference training schedule, commercial stylesheet training materials, on-line XSL CBT. DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: alignment in tables, Jany Quintard | Thread | RE: alignment in tables, Pieter Rijken |
Re: alignment in tables, Jany Quintard | Date | TOC in RTF backend, Jany Quintard |
Month |