[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] titlepage custom need help
Hi Jacques,I think you need to wrap it in an fo:inline so the attribute has something to attach to:
<xsl:template match="d:info/d:authorgroup/d:author/d:personname/d:surname" mode="book.titlepage.recto.mode">
<fo:inline> <xsl:attribute name="font-size">24pt</xsl:attribute> <xsl:apply-templates mode="titlepage.mode"/> </fo:inline> </xsl:template> Bob Stayton Sagehill Enterprises bobs@sagehill.net----- Original Message ----- From: "Jacques Foucry" <jacques@foucry.net>
To: "DocBook Apps" <docbook-apps@lists.oasis-open.org> Sent: Tuesday, January 31, 2012 1:59 AM Subject: [docbook-apps] titlepage custom need help
Hello folks, I have a little trouble. I made several books with a working custom titlepage. I wrote a new book and try do use the same titlepage, but it does not work. To find what's wrong I made a small Docbook xml file, a custom stylesheet and a small custom titlepage. And it does not work... In fact I don't have a recto page my title/subtile/author's name... Without calling myCustom.xsl the result have a recto page with those element. I can figure where is the trouble. Here is my test files: First myBook.xml <?xml version="1.0" encoding="utf-8"?> <?oxygen RNGSchema="http://www.docbook.org/xml/5.0/rng/docbook.rng" type="xml"?> <book xmlns="http://docbook.org/ns/docbook" xml:lang="fr" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.0" > <info> <title>This is the title</title> <subtitle>This is the subtitle</subtitle> <authorgroup> <author> <personname> <surname>Foucry</surname> <firstname>Jacques</firstname> </personname> </author> </authorgroup> <publisher> <publishername>Jacques Foucry</publishername> <address><city>Paris</city></address> </publisher> <pubdate>2012</pubdate> <copyright> <year>2012</year> <holder>Jacques Foucry. All right reserved</holder> </copyright> <releaseinfo> Test Custom titlepage </releaseinfo> <editor> <personname> <firstname>Jacques</firstname> <surname>Foucry</surname> </personname> </editor> <revhistory > <revision> <date>2012 January</date> <revremark>Thrid edition</revremark> </revision> </revhistory> </info> <chapter> <info> <title>Chapter 1</title> </info> <para> This is a very short chapter. </para> </chapter> </book> myStyleSheet.xsl: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:d="http://docbook.org/ns/docbook" xmlns:exsl="http://exslt.org/common" xmlns:fo="http://www.w3.org/1999/XSL/Format" exclude-result-prefixes="exsl d"> <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/profile-docbook.xsl"/> <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/autoidx-kosek.xsl"/> <xsl:import href="myCustom.xsl"/> <xsl:param name="title.color">#334D89</xsl:param> </xsl:stylesheet> myCustom.xml, use to generate myCustom.xsl: <!DOCTYPE t:templates [ <!ENTITY hsize0 "10pt"> <!ENTITY hsize1 "12pt"> <!ENTITY hsize2 "14.4pt"> <!ENTITY hsize3 "17.28pt"> <!ENTITY hsize4 "20.736pt"> <!ENTITY hsize5 "24.8832pt"> <!ENTITY hsize0space "7.5pt"> <!-- 0.75 * hsize0 --> <!ENTITY hsize1space "9pt"> <!-- 0.75 * hsize1 --> <!ENTITY hsize2space "10.8pt"> <!-- 0.75 * hsize2 --> <!ENTITY hsize3space "12.96pt"> <!-- 0.75 * hsize3 --> <!ENTITY hsize4space "15.552pt"> <!-- 0.75 * hsize4 --> <!ENTITY hsize5space "18.6624pt"> <!-- 0.75 * hsize5 --> ]> <t:templates xmlns:t="http://nwalsh.com/docbook/xsl/template/1.0" xmlns:param="http://nwalsh.com/docbook/xsl/template/1.0/param" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <t:titlepage t:element="book" t:wrapper="fo:block"> <t:titlepage-content t:side="recto"> <title/> <subtitle/> <authorgroup/> <author/> <othercredit/> <releaseinfo/> </t:titlepage-content> <t:title-content t:side="verso"> <title/> <subtitle/> <author/> <relaseinfo/> <edition/> <revhistory/> <othercredit/> </t:title-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before t:side="recto"> </t:titlepage-before> <t:titlepage-before t:side="verso"> </t:titlepage-before> </t:titlepage> <xsl:template match="d:info/d:authorgroup/d:author/d:personname/d:surname" mode="book.titlepage.recto.mode"> <xsl:attribute name="font-size">24pt</xsl:attribute> <xsl:apply-templates mode="titlepage.mode"/> </xsl:template> </t:templates> Thanks in advance for those who can help me. Jacques --------------------------------------------------------------------- To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]