This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: table visible in html, not in pdf


On Sat, Feb 16, 2002 at 03:12:23AM -0500, Stephen wrote:
> 
> I'm using docbook v4.12 and the v1.48 docbook xsl stylesheets.  I'm processing the fo output through Fop-0.20.3rc and I don't seem to need the extra step of fo-patch-for-fop.xsl.  Most everything seems to work.
> 
> However the table I made shows up in html but not in the
> pdf.  The table does show up in the "List of Tables"
> however at the end of the line of "...." there is no page
> number.

There's nothing wrong with your table, just a deficiency
in the current version of FOP.
See the second paragraph of this message:

http://sources.redhat.com/ml/docbook-apps/2002-q1/msg00755.html

Hugues suggests commenting out lines in formal.xsl, but instead
you can add a replacement template for 'table' in your
customization and not edit the original xsl files.  I
copied the template with match="table" from formal.xsl to
my XSL customization file and commented out these lines:

<!--
    <fo:table-and-caption id="{$id}"
                          xsl:use-attribute-sets="formal.object.properties"
                          keep-together.within-column="1">
      <fo:table-caption>
-->
        <fo:block xsl:use-attribute-sets="formal.title.properties">
          <xsl:apply-templates select="." mode="object.title.markup"/>
        </fo:block>
<!--
      </fo:table-caption>
-->
      <fo:table>
        <xsl:call-template name="table.frame"/>
        <xsl:if test="count($prop-columns) != 0">
          <xsl:attribute name="table-layout">fixed</xsl:attribute>
        </xsl:if>
        <xsl:apply-templates select="tgroup"/>
      </fo:table>
<!--
    </fo:table-and-caption>
-->


That restored tables, and the caption is there.

-- 

Bob Stayton                                 400 Encinal Street
Publications Architect                      Santa Cruz, CA  95060
Technical Publications                      voice: (831) 427-7796
Caldera International, Inc.                 fax:   (831) 429-1887
                                            email: bobs@caldera.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]