Re: [docbook-apps] Font size changes in <author> and <affiAs I describe in this 
section of my book:

http://www.sagehill.net/docbookxsl/TitlePagePrint.html#TitlepageElementTemplates

you can customize how a particular element is handled on a titlepage by 
customizing the template in the mode without the "auto" in the mode name, in 
this case mode="book.titlepage.recto.mode".  For example:

<xsl:template match="author" mode="book.titlepage.recto.mode">
  <fo:block font-size="23pt"
            color="blue"
            space-before="20pt"
            keep-with-next.within-column="always">
    <xsl:apply-templates select="." mode="titlepage.mode"/>
  </fo:block>
  <fo:block font-size="12pt"
            color="green"
            space-before="18pt" >
    <xsl:apply-templates select="affiliation" mode="titlepage.mode"/>
  </fo:block>
</xsl:template>

(I use color here just to indicate that it is working).

Because this template is applied within the block created in the mode name that 
includes "auto", it will inherit all those attributes, so you need to override 
any that you don't want.

In this case, the affiliation would not normally appear on a book titlepage.  
The default handling of author in fo/titlepage.xsl in mode="titlepage.mode" has 
one template with a general match on author which also processes the 
affiliation.  But there is a second template that specifically matches on 
bookinfo/author with priority="2", which takes precedence in this case.  That 
template does not output affiliation.  So your customization needs to handle 
the components of author the way you want them. 

Bob Stayton
Sagehill Enterprises
DocBook Consulting
[EMAIL PROTECTED]


  ----- Original Message ----- 
  From: Ron Catterall 
  To: [EMAIL PROTECTED] 
  Sent: Friday, April 13, 2007 12:04 PM
  Subject: Re: [docbook-apps] Font size changes in <author> and <affiliation>






  Apologies, I should have been more precise.  I want <author> in a larger font 
then <orgname> within <affiliation> within <author>




    On a <book> title page I have a need to have <author> at a bigger font size 
than <affiliation> (which is within <author>)
    Otherwise no change to standard title page.
    Changing the font-size="..." in
    .
    <xsl:template match="author" mode="book.titlepage.recto.auto.mode">
    <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"; 
xsl:use-attribute-sets="book.titlepage.recto.style" font-size="20.736pt" 
space-before="10.8pt" keep-with-next.within-column="always">
    <xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
    </fo:block>
    </xsl:template>

    Doesn't work at all (no change), and I presume this should also change the 
size of <affiliation> as font-size would be inherited.  Can anyone help please?


    Ron
    --
    Ron Catterall, Phd, DSc                         email: [EMAIL PROTECTED]
    Prolongacion de Hidalgo 140                             
http://catterall.net/
    San Felipe del Agua                                        tel: +52 951 520 
1821
    Oaxaca      68020  Mexico                          fax: +1 530 348 8309
    --------------------------------------------------------------------- To 
unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL 
PROTECTED]




-- 
Ron Catterall, Phd, DSc                         email: [EMAIL PROTECTED]
  Prolongacion de Hidalgo 140                             http://catterall.net/
  San Felipe del Agua                                        tel: +52 951 520 
1821
  Oaxaca      68020  Mexico                          fax: +1 530 348 8309
  --------------------------------------------------------------------- To 
unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL 
PROTECTED] 

Reply via email to