[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Howto customize title for legalnotice
Did not work either even with Saxon :( I have attached the generated PDF. See the green color on "Important Notice". Used the "green" to ensure that customization is being processed. ~spr My input XML is: <?xml version='1.0'?> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V5.0//EN" "file:///D:/wrk/BookTest/docbook-5.0CR5/dtd/docbook.dtd" [ <!ENTITY nbsp " "> ]> <book lang = "en" xmlns = "http://docbook.org/ns/docbook" version="5.0" http://www.nabble.com/file/p13087222/test.pdf test.pdf xmlns:xi = "http://www.w3.org/2001/XInclude" xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" xmlns:xlink = "http://www.w3.org/1999/xlink"> <info> <title>Book Title</title> <releaseinfo>Release Info</releaseinfo> <legalnotice> <title>IMPORTANT NOTICE</title> <para> This is a copyright text. </para> </legalnotice> </info> <chapter id="test"> <info> <title>Test Chapter</title> </info> <para> simple test para </para> </chapter> </book> My minimal customization is: <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" xmlns:fo = "http://www.w3.org/1999/XSL/Format" xmlns:d = "http://docbook.org/ns/docbook" version = "5.0" xmlns:l = "http://docbook.sourceforge.net/xmlns/l10n/1.0"> <xsl:import href = "../docbook-xsl-ns-1.73.2/fo/docbook.xsl" /> <xsl:attribute-set name="formal.title.properties"> <xsl:attribute name="color"> <xsl:choose> <xsl:when test = "self::legalnotice">red</xsl:when> <xsl:otherwise>green</xsl:otherwise> </xsl:choose> </xsl:attribute> </xsl:attribute-set> </xsl:stylesheet> My execution log is: D:\wrk\BookTest>xform-saxon.cmd CLASSPATH=D:\bin\JavaClasses\saxon6-5-5\saxon.jar;D:\bin\JavaClasses\saxon6-5-5\saxon-jdom.jar;D:\bin\JavaClasses\saxon6-5-5\saxon-xml-apis.jar;.\docbook-xsl-ns-1.73.2\extensions\saxon65.jar java com.icl.saxon.StyleSheet -o .\output\test\test.fo .\input\test\index.xml .\custom\tst-pdf.xsl use.extensions=1 Making portrait pages on USletter paper (8.5inx11in) .\fop-0.94\fop.bat -fo .\output\test\test.fo -pdf .\output\test\test.pdf Oct 8, 2007 2:13:42 AM org.apache.fop.hyphenation.Hyphenator getHyphenationTree SEVERE: Couldn't find hyphenation pattern en D:\wrk\BookTest> The extract from generated .fo is: <fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em" font-weight="bold" font-size="12pt" hyphenate="false" space-after.minimum="0.4em" space-after.optimum="0.6em" space-after.maximum="0.8em" color="green" keep-with-next.within-column="always">IMPORTANT NOTICE</fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em"> This is a copyright text. </fo:block> spr wrote: > > I have only 20 lines of text in the test document. > Still haven't setup my PC for using xsltproc/saxon will do it tomorrow and > get back... > > ~spr > > Bob Stayton wrote: >> >> Hmm, I cut and pasted your attribute-set into a simple customization >> layer >> based on 1.73.2 fo/docbook.xsl, processed a short book with xsltproc and >> fop 0.94, and it worked. I also processed it with the fop shell script, >> and that worked as well. That is, the legalnotice title was rendered in >> red on the verso titlepage, while other formal titles appeared in black. >> >> Have you tried it with a minimal customization layer to see if something >> else is affecting it? >> >> Bob Stayton >> Sagehill Enterprises >> DocBook Consulting >> bobs@sagehill.net >> > -- View this message in context: http://www.nabble.com/Howto-customize-title-for-legalnotice-tf4568304.html#a13087222 Sent from the docbook apps mailing list archive at Nabble.com.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]