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: Re: [docbook-apps] footnotes in fo/pdf files?


I figured I was using the docbook.xsl file so I changed it to:
/usr/share/sgml/docbook/xsl-stylesheets/fo/footnote.xsl
and still got the same error.  Soooo I took a look at footnote.xsl and changed it like so ...
[root@dell01 fo]# pwd
/usr/share/sgml/docbook/xsl-stylesheets/fo
[root@dell01 fo]# cp footnote.xsl footnote.xsl_orig
[root@dell01 fo]# vim footnote.xsl
[root@dell01 fo]# diff footnote.xsl footnote.xsl_orig
93c93
<                     count="footnote[not(@label)][not(ancestor::table) and not(ancestor::informaltable)]"
---
>                     count="footnote[not(@label)][not(ancestor::table) and not(ancestor::informaltable)]|ulink[$ulink.footnotes != 0][node()][@url != .][not(ancestor::footnote)]"
[root@dell01 fo]#

... and that seems to have fixed my problem

Thanks!

Bob Stayton <bobs@sagehill.net>
wrote:
I still can't duplicate this error.  Can anyone else?
 
Something is clearly wrong with the processor, because the ulink.footnotes parameter is defined on both the command line and in the stylesheet, so I can't see how the processor could think it was undefined.
 
Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net
 
 
----- Original Message -----
From: Sheldon Plankton
To: Bob Stayton ; apps docbook
Sent: Sunday, July 02, 2006 8:54 PM
Subject: Re: [docbook-apps] footnotes in fo/pdf files?

Do you get the same error when you process a different file with the same kind of footnote?

Yes I do. 

Here's a footnote tag that works fine if I am producing html ...

<footnote><para>For information about how to build and install the <indexterm><primary>OpenLDAP</primary></indexterm> software from
source see the documentation provided by <ulink url="http://www.openldap.org/doc/admin23/quickstart.html">OpenLDAP.org</ulink>.</para></footnote>,

But with pdf I get ...

$ xsltproc --output LDAPBook.fo --stringparam fop.extensions 1 --stringparam ulink.footnotes 1 --stringparam admon.graphics 1  ./style_pdf.xsl LDAPBook.xml
Making portrait pages on USletter paper (8.5inx11in)
XPath error : Undefined variable
$ulink.footnotes != 0
                 ^
error: file /usr/share/sgml/docbook/xsl-stylesheets-1.69.1-5/fo/footnote.xsl line 94 element number
Failed to compile predicate
make: *** [LDAPBook.fo] Segmentation fault

style_pdf.xsl looks like this ...
$ cat style_pdf.xsl
<?xml version='1.0'?>
<xsl:stylesheet
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:fo="http://www.w3.org/1999/XSL/Format"
    version="1.0">

<xsl:import href="/usr/share/sgml/docbook/xsl-stylesheets-1.69.1-5/fo/docbook.xsl"/>

<xsl:param name="shade.verbatim" select="1"></xsl:param>
<xsl:attribute-set name="shade.verbatim.style">
  <xsl:attribute name="background-color">#FFFFCC</xsl:attribute>
</xsl:attribute-set>
<xsl:attribute-set name="toc.margin.properties">
  <xsl:attribute name="background-color">#EFF8F8</xsl:attribute>
</xsl:attribute-set>
<xsl:param name="hyphenate">false</xsl:param>
</xsl:stylesheet>

... is that the problem?  here's the version I am using.

$ xsltproc -version
Using libxml 20623, libxslt 10115 and libexslt 812
xsltproc was compiled against libxml 20623, libxslt 10115 and libexslt 812
libxslt 10115 was compiled against libxml 20623
libexslt 812 was compiled against libxml 20623

$ rpm -q -f `which xsltproc`
libxslt-1.1.15-1.2.1

Thanks for your reply!


Bob Stayton <bobs@sagehill.net> wrote:
Hi,
I'm not able to duplicate this error.  Do you get the same error when you process a different file with the same kind of footnote?
 
What version of xsltproc?
 
Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net
 
 
----- Original Message -----
From: Sheldon Plankton
To: apps docbook
Sent: Saturday, July 01, 2006 5:54 PM
Subject: [docbook-apps] footnotes in fo/pdf files?


Hi,

I must be doing something wrong when generating my fo file from my xml file.
My xml file contains ...

<listitem><para>BLAH BLAH BLAH
<footnote><para>
YADA YADA YADA
</para></footnote>
</para></listitem>

... I can make the html just fine but when I try to make an fo like so ...

xsltproc --output blah.fo --stringparam fop.extensions 1 --stringparam ulink.footnotes 1 /usr/share/sgml/docbook/xsl-stylesheets-1.69.1-5/fo/docbook.xsl blah.xml
Making portrait pages on USletter paper (8.5inx11in)
XPath error : Undefined variable
$ulink.footnotes != 0
                 ^
error: file /usr/share/sgml/docbook/xsl-stylesheets-1.69.1-5/fo/footnote.xsl line 94 element number
Failed to compile predicate
make: *** [dvd_ripping_book.fo] Segmentation fault

Without the footnote tag I am able to produce a fo and pdf no problem.
But why is the footnote tag giving heart burn?

Thanks

Do you Yahoo!?
Get on board. You're invited to try the new Yahoo! Mail Beta.

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com



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