[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook] border-before on thead for tables that spanmultiple pages
Jirka, hmm... upgraded to 1.66.1 stylesheets - nope, I'm still seeing missing rowsep's in tables that span multiple pages. Perhaps this is an XEP issue? I have attached an XML sample file and the pdf I made from it. Tools: - XEP 3.7.7 Client Academic on WIN2000 - docBook XSL stylesheets ver 1.66.1 Cheers, Chris Chris Johnson Web Developer Capilano College North Vancouver, Canada 604.986.1911 ext. 3455 cjohnson@capcollege.bc.ca >>> Jirka Kosek <jirka@kosek.cz> 11/09/2004 7:20:28 AM >>> Chris Johnson wrote: > I am having a problem with docBook fo stylesheets and how <thead> > elements are rendered in tables that span multiple pages. Is there a > reason the border-before is not rendered? This also happens for rows in > tables that span multiple pages. I vaguely remember this being discussed > before, but I can't track down the thread... > > Setup: I'm using XEP on WIN 2000, docbook-xsl-1.61.3 stylesheets. Upgrade your stylesheets, this was fixed some time ago. Or alternatively add following into your customization layer: <xsl:attribute-set name="table.table.properties"> <xsl:attribute name="border-before-width.conditionality">retain</xsl:attribute> </xsl:attribute-set> -- ------------------------------------------------------------------ Jirka Kosek e-mail: jirka@kosek.cz http://www.kosek.cz ------------------------------------------------------------------ Profesionální *kolení a poradenství v oblasti technologií XML. Podívejte se na ná* nov* spu*t*ný web http://DocBook.cz Podrobný p*ehled *kolení http://xmlguru.cz/skoleni/ ------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> <section> <title>Test Table Spanning</title> <para>This document tests the table-spanning behaviour of the docBook 1.66.1 XSL stylesheets. There is a lot of filler text to force page breaks in the middle of the tables. This PDF was made with XEP 3.7.7 Client Academic on WIN2000, with docBook XSL stylesheets ver 1.66.1.</para> <para>Curabitur placerat velit et dolor. Ut auctor ipsum. Ut quam erat, lacinia quis, aliquet et, mattis at, magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam luctus rutrum justo. Integer diam. Aenean vitae diam sed est tempor mollis. Sed wisi sapien, volutpat sit amet, tincidunt a, consectetuer eu, neque. Ut tellus enim, dapibus at, venenatis id, tempus vitae, augue. Vestibulum nisl. Suspendisse mi leo, lobortis ut, elementum et, dapibus nec, odio. Etiam convallis. Donec viverra, lectus sit amet interdum vulputate, metus metus dignissim eros, vehicula facilisis augue massa eu dui. Integer augue urna, bibendum a, feugiat eu, placerat sit amet, orci. Praesent velit erat, adipiscing id, egestas adipiscing, nonummy eget, ante. Aliquam erat volutpat. Proin accumsan sapien sed diam.</para> <para>Aenean faucibus dictum velit. Proin nisl. Sed venenatis tincidunt wisi. Sed tincidunt magna id quam. Maecenas eget nisl ac mi ornare bibendum. Nullam scelerisque congue nibh. Nunc ultrices. Nullam fringilla libero sed nisl. Donec sed urna. In vestibulum scelerisque est. Nulla facilisi. Phasellus dignissim sapien eu neque. Sed vestibulum velit quis ligula. Phasellus interdum pellentesque neque. Nullam interdum elit eget magna. Duis id purus.</para> <para>Aenean faucibus dictum velit. Proin nisl. Sed venenatis tincidunt wisi. Sed tincidunt magna id quam. Maecenas eget nisl ac mi ornare bibendum. Nullam scelerisque congue nibh. Nunc ultrices. Nullam fringilla libero sed nisl. Donec sed urna. In vestibulum scelerisque est. Nulla facilisi. Phasellus dignissim sapien eu neque. Sed vestibulum velit quis ligula. Phasellus interdum pellentesque neque. Nullam interdum elit eget magna. Duis id purus.</para> <section userlevel="print"> <title>Informaltable with <thead>, row spanning</title> <para>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</para> <informaltable colsep="1" rowsep="1"> <tgroup cols="3" colsep="1" rowsep="1"> <colspec colname="col1" colnum="1" /> <colspec colname="col2" colnum="2" colwidth="5*" /> <colspec colname="col3" colnum="3" colwidth="5*" /> <thead> <row rowsep="1"> <entry>Letter</entry> <entry>Grade Point Value</entry> <entry>Classification</entry> </row> </thead> <tbody> <row> <entry>A+</entry> <entry>4.33</entry> <entry></entry> </row> <row> <entry>A</entry> <entry>4.00</entry> <entry>Excellent</entry> </row> <row rowsep="1"> <entry>A-</entry> <entry>3.67</entry> <entry></entry> </row> <row> <entry>B+</entry> <entry>3.33</entry> <entry></entry> </row> <row> <entry>B</entry> <entry>3.00</entry> <entry>Good</entry> </row> <row rowsep="1"> <entry>B-</entry> <entry>2.67</entry> <entry></entry> </row> <row> <entry>C+</entry> <entry>2.33</entry> <entry></entry> </row> <row> <entry>C</entry> <entry>2.00</entry> <entry>Satisfactory</entry> </row> <row rowsep="1"> <entry>C-</entry> <entry>1.67</entry> <entry></entry> </row> <row> <entry>D</entry> <entry>1.00</entry> <entry>Minimal Pass</entry> </row> <row rowsep="1"> <entry>F</entry> <entry>0.00</entry> <entry>Fail</entry> </row> <row> <entry>CIP</entry> <entry morerows="8" valign="middle">N/A - not calculated in grade point average</entry> <entry>Course in Progress</entry> </row> <row> <entry>CR</entry> <entry>Credit Granted</entry> </row> <row> <entry>NC</entry> <entry>No Credit Granted</entry> </row> <row> <entry>NGR</entry> <entry>No Grade Reported</entry> </row> <row> <entry>I</entry> <entry>Incomplete</entry> </row> <row> <entry>W</entry> <entry>Withdrawn</entry> </row> <row> <entry>WE</entry> <entry>Withdrawal — Extenuating Circumstances</entry> </row> <row> <entry>AUD</entry> <entry>Audit</entry> </row> <row> <entry>ADN</entry> <entry>Audit Denied</entry> </row> </tbody> </tgroup> </informaltable> <para>Curabitur placerat velit et dolor. Ut auctor ipsum. Ut quam erat, lacinia quis, aliquet et, mattis at, magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam luctus rutrum justo. Integer diam. Aenean vitae diam sed est tempor mollis. Sed wisi sapien, volutpat sit amet, tincidunt a, consectetuer eu, neque. Ut tellus enim, dapibus at, venenatis id, tempus vitae, augue. Vestibulum nisl. Suspendisse mi leo, lobortis ut, elementum et, dapibus nec, odio. Etiam convallis. Donec viverra, lectus sit amet interdum vulputate, metus metus dignissim eros, vehicula facilisis augue massa eu dui. Integer augue urna, bibendum a, feugiat eu, placerat sit amet, orci. Praesent velit erat, adipiscing id, egestas adipiscing, nonummy eget, ante. Duis faucibus pede sit amet massa. Nulla dictum. Aliquam erat volutpat. Proin accumsan sapien sed diam.</para> </section> <section> <title>Informaltable without <thead></title> <para>Aenean faucibus dictum velit. Proin nisl. Sed venenatis tincidunt wisi. Sed tincidunt magna id quam. Maecenas eget nisl ac mi ornare bibendum. Nullam scelerisque congue nibh. Nunc ultrices. Nullam fringilla libero sed nisl. Donec sed urna. In vestibulum scelerisque est. Nulla facilisi. Phasellus dignissim sapien eu neque. Sed vestibulum velit quis ligula. Phasellus interdum pellentesque neque. Nullam interdum elit eget magna. Duis id purus.</para> <para>Curabitur placerat velit et dolor. Ut auctor ipsum. Ut quam erat, lacinia quis, aliquet et, mattis at, magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam luctus rutrum justo. Integer diam. Aenean vitae diam sed est tempor mollis. Sed wisi sapien, volutpat sit amet, tincidunt a, consectetuer eu, neque. Ut tellus enim, dapibus at, venenatis id, tempus vitae, augue. Vestibulum nisl. Suspendisse mi leo, lobortis ut, elementum et, dapibus nec, odio. Etiam convallis. Donec viverra, lectus sit amet interdum vulputate, metus metus dignissim eros, vehicula facilisis augue massa eu dui. Integer augue urna, bibendum a, feugiat eu, placerat sit amet, orci. Praesent velit erat, adipiscing id, egestas adipiscing, nonummy eget, ante. Duis faucibus pede sit amet massa. Nulla dictum. Aliquam erat volutpat. Proin accumsan sapien sed diam.</para> <informaltable colsep="1" rowsep="1"> <tgroup cols="3" colsep="1" rowsep="1"> <colspec colname="col1" colnum="1" /> <colspec colname="col2" colnum="2" colwidth="5*" /> <colspec colname="col3" colnum="3" colwidth="5*" /> <tbody> <row> <entry>A+</entry> <entry>4.33</entry> <entry></entry> </row> <row> <entry>A</entry> <entry>4.00</entry> <entry>Excellent</entry> </row> <row> <entry>A-</entry> <entry>3.67</entry> <entry></entry> </row> <row> <entry>B+</entry> <entry>3.33</entry> <entry></entry> </row> <row> <entry>B</entry> <entry>3.00</entry> <entry>Good</entry> </row> <row> <entry>B-</entry> <entry>2.67</entry> <entry></entry> </row> <row> <entry>C+</entry> <entry>2.33</entry> <entry></entry> </row> <row> <entry>C</entry> <entry>2.00</entry> <entry>Satisfactory</entry> </row> <row> <entry>C-</entry> <entry>1.67</entry> <entry></entry> </row> <row> <entry>D</entry> <entry>1.00</entry> <entry>Minimal Pass</entry> </row> <row> <entry>F</entry> <entry>0.00</entry> <entry>Fail</entry> </row> <row> <entry>CIP</entry> <entry>N/A<footnote id="acadpol-fn01"> <para>not calculated in grade point average</para> </footnote></entry> <entry>Course in Progress</entry> </row> <row> <entry>CR</entry> <entry>NA<footnoteref linkend="acadpol-fn01" /></entry> <entry>Credit Granted</entry> </row> <row> <entry>NC</entry> <entry>NA<footnoteref linkend="acadpol-fn01" /></entry> <entry>No Credit Granted</entry> </row> <row> <entry>NGR</entry> <entry>NA<footnoteref linkend="acadpol-fn01" /></entry> <entry>No Grade Reported</entry> </row> <row> <entry>I</entry> <entry>NA<footnoteref linkend="acadpol-fn01" /></entry> <entry>Incomplete</entry> </row> <row> <entry>W</entry> <entry>NA<footnoteref linkend="acadpol-fn01" /></entry> <entry>Withdrawn</entry> </row> <row> <entry>WE</entry> <entry>NA<footnoteref linkend="acadpol-fn01" /></entry> <entry>Withdrawal — Extenuating Circumstances</entry> </row> <row> <entry>AUD</entry> <entry>NA<footnoteref linkend="acadpol-fn01" /></entry> <entry>Audit</entry> </row> <row> <entry>ADN</entry> <entry>NA<footnoteref linkend="acadpol-fn01" /></entry> <entry>Audit Denied</entry> </row> </tbody> </tgroup> </informaltable> </section> <section> <title>Informaltable with multiple <thead>'s</title> <para>Aenean faucibus dictum velit. Proin nisl. Sed venenatis tincidunt wisi. Sed tincidunt magna id quam. Maecenas eget nisl ac mi ornare bibendum. Nullam scelerisque congue nibh. Nunc ultrices. Nullam fringilla libero sed nisl. Donec sed urna. In vestibulum scelerisque est. Nulla facilisi. Phasellus dignissim sapien eu neque. Sed vestibulum velit quis ligula. Phasellus interdum pellentesque neque. Nullam interdum elit eget magna. Duis id purus.</para> <para>Curabitur placerat velit et dolor. Ut auctor ipsum. Ut quam erat, lacinia quis, aliquet et, mattis at, magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam luctus rutrum justo. Integer diam. Aenean vitae diam sed est tempor mollis. Sed wisi sapien, volutpat sit amet, tincidunt a, consectetuer eu, neque. Ut tellus enim, dapibus at, venenatis id, tempus vitae, augue. Vestibulum nisl. Suspendisse mi leo, lobortis ut, elementum et, dapibus nec, odio. Etiam convallis. Donec viverra, lectus sit amet interdum vulputate, metus metus dignissim eros, vehicula facilisis augue massa eu dui. Integer augue urna, bibendum a, feugiat eu, placerat sit amet, orci. Praesent velit erat, adipiscing id, egestas adipiscing, nonummy eget, ante. Duis faucibus pede sit amet massa. Nulla dictum. Aliquam erat volutpat. Proin accumsan sapien sed diam.</para> <informaltable> <tgroup cols="3" colsep="1" rowsep="1"> <thead> <row> <entry>Letter</entry> <entry>Grade Point Value</entry> <entry>Classification</entry> </row> </thead> <tbody> <row> <entry>A+</entry> <entry>4.33</entry> <entry></entry> </row> <row> <entry>A</entry> <entry>4.00</entry> <entry>Excellent</entry> </row> <row> <entry>A-</entry> <entry>3.67</entry> <entry></entry> </row> <row> <entry>B+</entry> <entry>3.33</entry> <entry></entry> </row> <row> <entry>B</entry> <entry>3.00</entry> <entry>Good</entry> </row> <row> <entry>B-</entry> <entry>2.67</entry> <entry></entry> </row> <row> <entry>C+</entry> <entry>2.33</entry> <entry></entry> </row> <row> <entry>C</entry> <entry>2.00</entry> <entry>Satisfactory</entry> </row> <row> <entry>C-</entry> <entry>1.67</entry> <entry></entry> </row> <row> <entry>D</entry> <entry>1.00</entry> <entry>Minimal Pass</entry> </row> <row> <entry>F</entry> <entry>0.00</entry> <entry>Fail</entry> </row> </tbody> </tgroup> <tgroup cols="1" colsep="0" rowsep="1"> <thead> <row> <entry>Non-Grade Description</entry> </row> </thead> <tbody> <row> <entry>CIP<footnote id="fn-pol-01"> <para>not calculated in grade point average</para> </footnote> – Course in Progress</entry> </row> <row> <entry>CR<footnoteref linkend="fn-pol-01" /> – Credit Granted</entry> </row> <row> <entry>NC<footnoteref linkend="fn-pol-01" /> – No Credit Granted</entry> </row> <row> <entry>NGR<footnoteref linkend="fn-pol-01" /> – No Grade Reported</entry> </row> <row> <entry>I<footnoteref linkend="fn-pol-01" /> – Incomplete</entry> </row> <row> <entry>W<footnoteref linkend="fn-pol-01" /> – Withdrawn</entry> </row> <row> <entry>WE<footnoteref linkend="fn-pol-01" /> – Withdrawal — Extenuating Circumstances</entry> </row> <row> <entry>AUD<footnoteref linkend="fn-pol-01" /> – Audit</entry> </row> <row> <entry>ADN<footnoteref linkend="fn-pol-01" /> – Audit Denied</entry> </row> </tbody> </tgroup> </informaltable> </section> </section>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]