Hi,
Regarding problem 1, I don't see in your
front.cover template anything that would output a book title. The flow
seems to contain only an empty fo:block.
Regarding problem 2, the stock template
(starting with 1.73.1) with match="book" already calls the templates named
'front.cover' and 'back.cover', so you don't need that customized book
template. That's why you get it twice.
Bob Stayton
Sagehill Enterprises
----- Original Message -----
From:
Nancy
Brandt
To:
Sent: Saturday, January 03, 2009 12:24
PM
Subject: [docbook-apps] Docbook: A front
cover page is inserted twice -- please help!!!
Hi folks,
I am struggling with the book template (appears in division.xsl). I
defined both the front cover and back cover in my custom.xsl. Then I
call the book template as follows:
<xsl:template
match="book">
<xsl:call-template
name="front.cover"/>
<xsl:apply-imports/>
<xsl:call-template
name="back.cover"/>
</xsl:template>
When I generate a PDF, the back cover is OK, but the front
cover has the following severe problems:
1) No book title is generated on the front cover's
background/
2) The cover appears twice before the
titlepage-first.
My template for the front coverpage is as follows:
<!--front
coverpage layout-->
<xsl:template
name="front.cover">
<xsl:variable
name="id">
<xsl:call-template
name="object.id"/>
</xsl:variable>
<fo:page-sequence
master-reference="front-cover">
<fo:flow flow-name="xsl-region-body">
<fo:block/>
</fo:flow>
</fo:page-sequence>
</xsl:template>
Its page sequence is defined as follows:
<xsl:template
name="user.pagemasters">
<xsl:param
name="front-cover.path">
<xsl:value-of
select="normalize-space(//bookinfo//imagedata[@role='frontcover']/@fileref)"/>
</xsl:param>
<fo:simple-page-master
master-name="front-cover"
page-width="{$page.width}"
page-height="{$page.height}"
margin-top="0pt"
margin-bottom="0pt"
margin-left="0pt"
margin-right="0pt">
<fo:region-body
margin-bottom="0pt"
column-gap="{$column.gap.titlepage}"
column-count="{$column.count.titlepage}"
background-image="url({$front-cover.path})"/>
</fo:simple-page-master>
</xsl:template>
Please, please advise how to solve these issues!!!
Thank you all in advance!!!
Best
wishes,
Nancy