Hi Bob,
thank you very much for your help. Now it works!
I copied the content of the fo/division.xsl file into my customization.
Then, I commented out the following sequence :
<!-- <xsl:if test="$preamble">
<fo:page-sequence hyphenate="{$hyphenate}"
master-reference="{$titlepage-master-reference}">
<xsl:attribute name="language">
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
<xsl:call-template name="page.number.format">
<xsl:with-param name="master-reference"
select="$titlepage-master-reference"/>
...
<fo:block id="{$id}">
<xsl:call-template name="book.titlepage"/>
</fo:block>
</fo:flow>
</fo:page-sequence>
</xsl:if> -->
Then by tranforming it with XSLTProc and Antenna House, the title pages were
omitted, as I wanted them to.
>So I would suggest that you copy this template to your
>customization layer, and define a new stylesheet parameter to
>control this page-sequence, rather than using the "preamble"
>variable. Then you don't need to modify the titlepage spec
>file at all. You can turn the titlepages on or off with the parameter.
This sounds very smart. I haven't managed yet to realize that. If you could
give me some more details, that would help.
But for the moment, I am very pleased and thankful, that your help solved that
high prio problem above. The on/off feature with the parameter would be a bonus
feature to impress them :) .
Regards, Martin
>-----Ursprüngliche Nachricht-----
>Von: Bob Stayton [mailto:[EMAIL PROTECTED]
>Gesendet: Montag, 30. Juni 2008 00:28
>An: Schramm, Martin; [email protected]
>Betreff: Re: [docbook-apps] print customization without title page?
>
>This problem is caused by the template with match="book" in
>fo/division.xsl:
>
><xsl:template match="book">
> <xsl:variable name="id">
> <xsl:call-template name="object.id"/>
> </xsl:variable>
>
> <xsl:variable name="preamble"
> select="title|subtitle|titleabbrev|bookinfo|info"/>
>
> <xsl:variable name="content"
> select="node()[not(self::title or self::subtitle
> or self::titleabbrev
> or self::info
> or self::bookinfo)]"/>
>
> <xsl:variable name="titlepage-master-reference">
> <xsl:call-template name="select.pagemaster">
> <xsl:with-param name="pageclass" select="'titlepage'"/>
> </xsl:call-template>
> </xsl:variable>
>
> <xsl:call-template name="front.cover"/>
>
> <xsl:if test="$preamble">
> <xsl:call-template name="page.sequence">
> <xsl:with-param name="master-reference"
> select="$titlepage-master-reference"/>
> <xsl:with-param name="content">
> <fo:block id="{$id}">
> <xsl:call-template name="book.titlepage"/>
> </fo:block>
> </xsl:with-param>
> </xsl:call-template>
> </xsl:if>
>
> <xsl:apply-templates select="dedication" mode="dedication"/>
>
> <xsl:call-template name="make.book.tocs"/>
>
> <xsl:apply-templates select="$content"/>
>
> <xsl:call-template name="back.cover"/>
>
></xsl:template>
>
>The template creates a variable named "preamble" that tests
>for the existance of any elements that would appear on a title
>page. If there are such elements, it makes a page-sequence
>and processes them.
>
>However, with your customization, the "book.titlepage"
>template outputs nothing, resulting in this FO output:
>
> <fo:flow flow-name="xsl-region-body">
> <fo:block id="bobsbook"/>
> </fo:flow>
>
>In Antenna House, this empty block is enough to generate the
>empty page (not so in XEP).
>
>So I would suggest that you copy this template to your
>customization layer, and define a new stylesheet parameter to
>control this page-sequence, rather than using the "preamble"
>variable. Then you don't need to modify the titlepage spec
>file at all. You can turn the titlepages on or off with the parameter.
>
>Bob Stayton
>Sagehill Enterprises
>[EMAIL PROTECTED]
>
>
>----- Original Message -----
>From: "Schramm, Martin" <[EMAIL PROTECTED]>
>To: <[email protected]>
>Sent: Wednesday, June 25, 2008 8:58 AM
>Subject: [docbook-apps] print customization without title page?
>
>
>Dear list,
>one of our projects has requested a feature, for which I could
>not find a
>solution and therefore ask for your support:
>
>My colleagues want to have one customization layer for
>displaying the whole
>documents content and another customization producing an
>FO/PDF output with
>a very condensed content. The condensed output should not have
>a title page.
>
>I have tried to adjust the "mytitlepage.spec.xml" (gets transformed to
>"mytitlepages.xsl") in the following way:
>
> <!--
>===============================================================
>===== -->
>
> <!-- Book -->
>
> <!--
>===============================================================
>===== -->
>
> <t:titlepage t:element="book" t:wrapper="fo:block">
>
> <t:titlepage-content t:side="recto">
> <!-- all elements deleted! -->
> </t:titlepage-content>
>
> <t:titlepage-content t:side="verso">
> <!-- all elements deleted! -->
> </t:titlepage-content>
>
> <t:titlepage-separator>
> <!-- <fo:block break-after="page" /> -->
> </t:titlepage-separator>
>
> <t:titlepage-before t:side="recto" />
>
> <t:titlepage-before t:side="verso">
> <!-- <fo:block break-after="page" /> -->
> </t:titlepage-before>
> </t:titlepage>
>
>
>So with that, I get one single blank title page before the documents
>content. But I do not want a title page at all. Could you
>please give me a
>hint.
>
>Thanks, Martin
>
>The customization layer includes the mytitlepages.xsl with the
>following
>line:
><xsl:include href="../docbook/stylesheet/mytitlepages.xsl"/>
>
>Root element: book
>We use: DocBook XML V4.5, XSTLProc, Antenna House V 4.2
>
>
>-------
>Harman/Becker Automotive Systems (Becker Division) GmbH
>Becker-Göring-Straße 16 D-76307 Karlsbad - Germany
>
>Martin Schramm
>
>Technical Documentation
>ES-P Quality & Tools
>
>*******************************************
>Harman Becker Automotive Systems GmbH
>Geschaeftsfuehrung: Dr. Wolfgang Ptacek - Michael Mauser -
> Regis Baudot
>Sitz der Gesellschaft: Karlsbad - Registergericht: Mannheim HRB 361395
>
>*******************************************
>Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte
>Informationen. Wenn Sie nicht der richtige Adressat sind oder
>diese E-Mail
>irrtuemlich erhalten haben, informieren Sie bitte sofort den
>Absender und
>loeschen Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
>Weitergabe dieser Mail ist nicht gestattet.
>This e-mail may contain confidential and/or privileged
>information. If you
>are not the intended recipient (or have received this e-mail in error)
>please notify the sender immediately and delete this e-mail. Any
>unauthorized copying, disclosure or distribution of the
>contents in this
>e-mail is strictly forbidden.
>*******************************************
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]