[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]