Re: [docbook-apps] Titlepage customization

From
"Cob Rtayton"
Date
2005-12-14T20:22:17+00:00
ID
00bf01c600ec$0d69b0b0$6400a8c0@toshiro
Thread
Re: [docbook-apps] Titlepage customization
For the legalnotice, you will find these templates in fo/titlepage.xsl:

<xsl:template match="legalnotice" mode="titlepage.mode">

  <xsl:variable name="id">
    <xsl:call-template name="object.id"/>
  </xsl:variable>

  <fo:block id="{$id}">
    <xsl:if test="title"> <!-- FIXME: add param for using default title? -->
      <xsl:call-template name="formal.object.heading"/>
    </xsl:if>
    <xsl:apply-templates mode="titlepage.mode"/>
  </fo:block>
</xsl:template>

<xsl:template match="legalnotice/title" mode="titlepage.mode">
</xsl:template>

This does not generate a title, it only outputs a title element if there is
one.
Instead, you want to copy the template for abstract and change the match
attribute:

<xsl:template match="legalnotice" mode="titlepage.mode">
  <fo:block>
    <xsl:call-template name="formal.object.heading">
      <xsl:with-param name="title">
        <xsl:apply-templates select="." mode="title.markup"/>
      </xsl:with-param>
    </xsl:call-template>
    <xsl:apply-templates mode="titlepage.mode"/>
  </fo:block>
</xsl:template>

In common/titles.xsl, there is a template with match="legalnotice" and
mode="title.markup" that generates the title text if there is no title
element.

For revhistory, you will find in fo/titlepage.xsl a template that starts
with:

<xsl:template match="revhistory" mode="titlepage.mode">

You will find in it a call to the template named 'gentext' that generates
the title.  You can customize this template to format the title using the
same method as above.  There is no mode="title.markup" template for
revhistory, so you will still need to use the gentext template.

Bob Stayton
Sagehill Enterprises
DocBook Consulting


----- Original Message ----- 
From: "Alexander Küken" <>
To: <>
Sent: Tuesday, December 06, 2005 9:34 AM
Subject: [docbook-apps] Titlepage customization

> Hi @all,
>
> I have a little problem with a titelpage customization. On the
> book.title.verso page I have the element abstract, legalnotice and
> revhistory.
>
> After processing the docbook with XEP to pdf I have following result:
> abstract writen in bold line-break abtracttext. This is what  I want.
>
> The legalnotice has no title legalnotice and the revhistory has a
> title but not in bold and no line-break after it. But I want
> legalnotive and revhistory rendered like abstract. I looked in
> titelpage.xsl but do not found the point to change legalnotice and
> revhistory to look like abstract. Can someone help?
>
> My Enviroment:
> DocBook EBNF Module V1.1CR1 DTD
> DocBook XSL Stylesheet Release 1.69.1
> XEP 4.4
>
> With best regards
>
> Alexander
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: 
> For additional commands, e-mail: 
>
>
>