From: Greger C. <gre...@ya...> - 2004-04-26 10:16:34
|
Hi! I'm new to reStructured Text and am experimenting to see if I can use it instead of what I use today. One thing that I've stumbled on is table layout. I want to produce a printable document so I convert from reST to LaTeX, but I can't get the tables to look good (even in html). Basically what I want is to have tables that look like they would if they'd had the html attributes frame="hsides" and rules="groups", i.e. horizonal lines below and above the table as well as between the header and the rest of the contents (as an advanced option it would be great to have the surrounding top and bottom lines thicker than the internal, as when using the booktabs style for LaTeX, http://www.tex.ac.uk/tex-archive/macros/latex/contrib/booktabs/booktabs.pdf) Any hints for how I should go about this? TIA, Greger PS. What I get: +-------+-------+ | Head1 | Head2 | +-------+-------+ | blabl | alabl | +-------+-------+ | qweqw | ewqwq | +-------+-------+ What I want: ----------------- Head1 Head2 ----------------- blabl alabl qweqw ewqwq ----------------- or even better: ================= Head1 Head2 ----------------- blabl alabl qweqw ewqwq =============== |
From: <gr...@us...> - 2004-04-26 11:52:36
|
On Mon, 26 Apr 2004, Greger Cronquist wrote: > I'm new to reStructured Text and am experimenting to see if I can use it > instead of what I use today. One thing that I've stumbled on is table > layout. I want to produce a printable document so I convert from reST to > LaTeX, but I can't get the tables to look good (even in html). > > Basically what I want is to have tables that look like they would if > they'd had the html attributes frame="hsides" and rules="groups", i.e. > horizonal lines below and above the table as well as between the header > and the rest of the contents (as an advanced option it would be great to > have the surrounding top and bottom lines thicker than the internal, as > when using the booktabs style for LaTeX, > http://www.tex.ac.uk/tex-archive/macros/latex/contrib/booktabs/booktabs.pdf) > > Any hints for how I should go about this? impossible without patching the source. question for latexwriter does booktabs work with the longtable could you test please ? * then add top bottom and midline commands, defaulting to hline to the writer * describe redefinition in stylesheet. * add a switch to make tables without vertical lines possible. * check if the writer can distinguish between tables with and without if so this could be used to have to different classes of tables. * specify a class for the table ? cheers -- BINGO: efficiently provide access to effective data |
From: Greger C. <gre...@ya...> - 2004-04-27 12:18:05
|
Thanks for both your answers! I'm not a big html/css hacker, so for the html-part I tried to modify html4css1.py and am happy with that (visit_table, with the changes I described in my earlier post). I also did a quick-n-dirty hack of latex2e.py (with booktabs, so yes booktabs works with longtable) and am happy with that also. One thing about the latex writer though; the columnwidths generated (p{X.XX\textwidth}) are sometimes unnecessarily small, try e.g. === === CL1 CL2 === === ys asd --- --- sda ase === === where latex tries to wrap the header giving an ugly extra line above CL1 CL2. Regards, Greger gr...@us... wrote: >On Mon, 26 Apr 2004, Greger Cronquist wrote: > > >>I'm new to reStructured Text and am experimenting to see if I can use it >>instead of what I use today. One thing that I've stumbled on is table >>layout. I want to produce a printable document so I convert from reST to >>LaTeX, but I can't get the tables to look good (even in html). >> >>Basically what I want is to have tables that look like they would if >>they'd had the html attributes frame="hsides" and rules="groups", i.e. >>horizonal lines below and above the table as well as between the header >>and the rest of the contents (as an advanced option it would be great to >>have the surrounding top and bottom lines thicker than the internal, as >>when using the booktabs style for LaTeX, >>http://www.tex.ac.uk/tex-archive/macros/latex/contrib/booktabs/booktabs.pdf) >> >>Any hints for how I should go about this? >> > >impossible without patching the source. > >question for latexwriter > > does booktabs work with the longtable > >could you test please ? > >* then add top bottom and midline commands, defaulting to hline > to the writer >* describe redefinition in stylesheet. >* add a switch to make tables without vertical lines possible. >* check if the writer can distinguish between tables with and without > if so this could be used to have to different classes of tables. >* specify a class for the table ? > >cheers > > |
From: <gr...@us...> - 2004-04-27 19:14:01
|
On Tue, 27 Apr 2004, Greger Cronquist wrote: > Thanks for both your answers! > > I'm not a big html/css hacker, so for the html-part I tried to modify > html4css1.py and am happy with that (visit_table, with the changes I > described in my earlier post). I also did a quick-n-dirty hack of > latex2e.py (with booktabs, so yes booktabs works with longtable) and am > happy with that also. if you want to have the hack persistent you might send me the latex writer. and comment on my proposal. > One thing about the latex writer though; the columnwidths generated > (p{X.XX\textwidth}) are sometimes unnecessarily small, try e.g. > > === === > CL1 CL2 > === === > ys asd > --- --- > sda ase > === === Table width is hairy. === === ABC DEF === === usually gets to narrow. === === A B === === in contrast works. but the writer does not know it. we would have to distinguish between colwidth and maximum contentlength. i simply add 1 to the colwidth, gives half err here and there. > where latex tries to wrap the header giving an ugly extra line above CL1 > CL2. in cvs in 10 minutes cheers -- BINGO: empower strategic product evolution |
From: David G. <go...@py...> - 2004-04-26 13:15:42
|
Greger Cronquist wrote: > I can't get the tables to look good (even in html). You may be able to get the look you want in HTML by fiddling with the stylesheet. I've tried in the past without too much success; CSS doesn't seem to be as powerful as the frame and rules attributes on the tags themselves. We're always open to new ideas though. I can't help you with LaTeX, sorry. -- David Goodger http://python.net/~goodger For hire: http://python.net/~goodger/cv |