The problem is that the fo:block-container that provides the rotated
reference orientation for a landscape table is getting a width of 100%. FOP
interprets that as the whole page height, and so bumps the table to the next
page.
Since your table sets explicit widths for all columns, the template named
"table.width" should have computed the table's width and set the width of
the block container to that. However, there was a bug in that computation,
which I have now fixed in source (so the next snapshot should work). In the
meantime, you can add a dbfo table-width processing instruction to that
table to provide the correct width info, which would be the sum of the
explicit column widths. Then the block-container will fit without forcing a
page break. Here is an example of the PI:
http://www.sagehill.net/docbookxsl/Tables.html#TableWidth
Bob Stayton
Sagehill Enterprises
[EMAIL PROTECTED]
----- Original Message -----
From: "Antti Karanta" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, June 12, 2008 5:22 AM
Subject: [docbook-apps] Landscape table being moved to next page
Hi!
With the docbook xml at the end of this post, when rendering pdf the
landscape table is being rendered on the page following the text even
though it seems it would fit just fine on the same page.
Environment: docbook-xsl 1.73.2, saxon 6, java 1.5.0_15, fop 0.95
Relevant parameters:
use.extensions=1 fop1.extensions=1 tablecolumns.extension=1
Is this a feature or a bug? Is there something I can do to keep the
table on the same page?
-Antti-
<chapter>
<title>A sample chapter</title>
<sect1>
<title>Turned list example</title>
<para>One can also turn a table landscape so that the chapter is still
in portrait. </para>
<informaltable orient="land" frame="none" colsep="0" rowsep="0">
<tgroup cols="7">
<?dbhtml cellspacing="0" ?>
<?dbhtml cellpadding="1" ?>
<colspec colname="1" align="right" colwidth="16mm"/>
<colspec colname="2" align="right" colwidth="18mm"/>
<colspec colname="3" align="right" colwidth="18mm"/>
<colspec colname="4" align="right" colwidth="18mm"/>
<colspec colname="5" align="right" colwidth="14mm"/>
<colspec colname="6" align="right" colwidth="14mm"/>
<colspec colname="7" align="right" colwidth="14mm"/>
<thead>
<row rowsep="1">
<entry namest="1" nameend="7" align="center"> </entry>
</row>
<row>
<entry>T</entry>
<entry>DISP</entry>
<entry>LCB</entry>
<entry>KMT</entry>
<entry>CB</entry>
<entry>MCT</entry>
<entry>TPC</entry>
</row>
<row rowsep="1">
<entry>m</entry>
<entry>t</entry>
<entry>m</entry>
<entry>m</entry>
<entry> </entry>
<entry>tm/cm</entry>
<entry>t/cm</entry>
</row>
</thead>
<tbody>
<row>
<entry>1.000</entry>
<entry>809.8
</entry>
<entry>42.303</entry>
<entry>13.379</entry>
<entry>0.7326</entry>
<entry>43.0</entry>
<entry>8.8</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</sect1>
</chapter>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]