OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: DOCBOOK-APPS: Patch for chapter and part bookmarks to show up in PDFusing FOP



When generating PDF using Apache FOP from the .fo file generated by 
docbook-xsl, bookmarks for chapters and parts do not always work. The 
cause of this is the same cause as the bug mentioned at 
http://lists.oasis-open.org/archives/docbook-apps/200101/msg00063.html 
, where chapters and parts do not have page numbers in the TOC. Norman 
Walsh mentions that this isn't going to be fixed in the stylesheets 
(since, legitimately, it is a bug in FOP).

The following patch, when executed against version 1.58.1 of the 
docbook stylesheets, will make the booksmarks and page numbers 
correctly show up in the resulting PDF:

diff -Naur docbook-xsl/fo/component.xsl 
docbook-xsl-1.58.1/fo/component.xsl
--- docbook-xsl/fo/component.xsl    Thu Mar 13 17:14:35 2003
+++ docbook-xsl-1.58.1/fo/component.xsl Thu Nov 14 08:34:05 2002
@@ -37,7 +37,7 @@
      </fotex:bookmark>
    </xsl:if>

-  <fo:block id='{$id}' keep-with-next.within-column="always"
+  <fo:block keep-with-next.within-column="always"
              hyphenate="false">
      <xsl:if test="$pagewide != 0">
        <xsl:attribute name="span">all</xsl:attribute>
diff -Naur docbook-xsl/fo/division.xsl 
docbook-xsl-1.58.1/fo/division.xsl
--- docbook-xsl/fo/division.xsl Thu Mar 13 17:22:43 2003
+++ docbook-xsl-1.58.1/fo/division.xsl  Thu Sep  5 12:24:32 2002
@@ -34,7 +34,7 @@
      </fotex:bookmark>
    </xsl:if>

-  <fo:block id="{$id}" keep-with-next.within-column="always"
+  <fo:block keep-with-next.within-column="always"
              hyphenate="false">
      <xsl:copy-of select="$title"/>
    </fo:block>

-- 
Marc Prud'hommeaux      marc@solarmetric.com
SolarMetric Inc.                  http://www.solarmetric.com





[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]