OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] Custom page master


Hi Bob,

thank you very much for your help!
I just downloaded the trial-version of xep and try generating my pdfs with xep.

Regards,
Daniela

On 12/11/06, Bob Stayton <bobs@sagehill.net> wrote:
> Yes, it appears that border on region-body is not supported in FOP 0.20.5.
> In version 0.92beta, it reports and error and fails.
>
> Bob Stayton
> Sagehill Enterprises
> DocBook Consulting
> bobs@sagehill.net
>
>
> ----- Original Message -----
> From: "Daniela Dänzer" <daniela.daenzer@gmail.com>
> To: "Bob Stayton" <bobs@sagehill.net>
> Cc: <docbook-apps@lists.oasis-open.org>
> Sent: Friday, December 08, 2006 12:02 AM
> Subject: Re: [docbook-apps] Custom page master
>
>
> Hi Bob,
>
> thanks a lot for your reply. I tried your suggestion and it works
> fine, now my custom page masters are called.
> But: I want to use these page masters to draw a vertical line on the
> outer side of my text body. You suggested the way to do this not long
> ago in this message: "vertical line between margin and text" on this
> list. However, this doesn't work for me. I added a
> "background-color="red"" to the region-body of the simple-page-master
> 'adito_body-odd' to make sure the right page master is used
>
> <fo:simple-page-master master-name="adito_body-odd"
> page-width="{$page.width}" page-height="{$page.height}"
>                           margin-top="{$page.margin.top}"
> margin-bottom="{$page.margin.bottom}"
> margin-left="{$margin.left.inner}"
> margin-right="{$page.margin.outer}">
>      <fo:region-body   margin-bottom="{$body.margin.bottom}"
> margin-top="{$body.margin.top}"
>
> column-gap="{$column.gap.body}" column-count="{$column.count.body}"
>
> border-start-color="black" border-start-width="2pt"
> border-start-style="solid"
>                                                background-color="red" />
>      <fo:region-before region-name="xsl-region-before-odd"
> extent="{$region.before.extent}" display-align="before"/>
>      <fo:region-after region-name="xsl-region-after-odd"
> extent="{$region.after.extent}" display-align="after"/>
>    </fo:simple-page-master>
>
> and this works fine. But I never get to see the border.
>
> Am I missing something?
>
> Regards,
> Daniela
>
> On 12/7/06, Bob Stayton <bobs@sagehill.net> wrote:
> > Hi Daniela,
> > It looks like you have set up your user.pagemasters correctly, but your
> > select.user.pagemaster is not working. The stylesheets work off the
> > page-sequence-master names, not the simple-page-master names.  You should
> > be able to use this:
> >
> > <xsl:choose>
> >    <xsl:when test="$default-pagemaster = 'body'">adito_body</xsl:when>
> >    <xsl:otherwise><xsl:value-of
> > select="$default-pagemaster"/></xsl:otherwise>
> > </xsl:choose>
> >
> > The handling of the first, odd, even, etc. is handled by the
> > page-sequence-master.
> >
> > Bob Stayton
> > Sagehill Enterprises
> > DocBook Consulting
> > bobs@sagehill.net
> >
> >
> > ----- Original Message -----
> > From: "Daniela Dänzer" <daniela.daenzer@gmail.com>
> > To: <docbook-apps@lists.oasis-open.org>
> > Sent: Wednesday, December 06, 2006 1:38 AM
> > Subject: [docbook-apps] Custom page master
> >
> >
> > > Hello,
> > >
> > > I try to use custom page masters in my customization layer (see code
> > > snippet below). But it seems that these are never used. Am I missing
> > > something? How can I be sure that the templates for custom page
> > > masters are called? Is there a way to debug my customization layer?
> > > I'm using docbook-xsl 1.69.1, xsltproc and fop 0.20.5
> > >
> > > Thanks in advance for any ideas!
> > >
> > > Regards,
> > > Daniela
> > >
> > > My customized pagemaster:
> > >
> > > <xsl:template name="user.pagemasters">
> > > <!-- Body-Seiten -->
> > >    <fo:simple-page-master master-name="adito_body-first"
> > > page-width="{$page.width}" page-height="{$page.height}"
> > >                           margin-top="{$page.margin.top}"
> > > margin-bottom="{$page.margin.bottom}"
> > > margin-left="{$margin.left.inner}"
> > > margin-right="{$page.margin.outer}">
> > >      <fo:region-body margin-bottom="{$body.margin.bottom}"
> > > margin-top="{$body.margin.top}"
> > >   column-gap="{$column.gap.body}" column-count="{$column.count.body}"
> > > border-start-color="black" border-start-width="2pt"
> > > border-start-style="solid" />
> > >      <fo:region-before region-name="xsl-region-before-first"
> > > extent="{$region.before.extent}" display-align="before"/>
> > >      <fo:region-after region-name="xsl-region-after-first"
> > > extent="{$region.after.extent}" display-align="after"/>
> > >    </fo:simple-page-master>
> > >
> > >    <fo:simple-page-master master-name="adito_body-odd"
> > > page-width="{$page.width}" page-height="{$page.height}"
> > >                           margin-top="{$page.margin.top}"
> > > margin-bottom="{$page.margin.bottom}"
> > > margin-left="{$margin.left.inner}"
> > > margin-right="{$page.margin.outer}">
> > >      <fo:region-body margin-bottom="{$body.margin.bottom}"
> > > margin-top="{$body.margin.top}"
> > >   column-gap="{$column.gap.body}" column-count="{$column.count.body}"
> > > border-start-color="black" border-start-width="2pt"
> > > border-start-style="solid"
> > > background-color="red" />
> > >      <fo:region-before region-name="xsl-region-before-odd"
> > > extent="{$region.before.extent}" display-align="before"/>
> > >      <fo:region-after region-name="xsl-region-after-odd"
> > > extent="{$region.after.extent}" display-align="after"/>
> > >    </fo:simple-page-master>
> > >
> > >    <fo:simple-page-master master-name="adito_body-even"
> > > page-width="{$page.width}" page-height="{$page.height}"
> > >                           margin-top="{$page.margin.top}"
> > > margin-bottom="{$page.margin.bottom}"
> > > margin-left="{$margin.left.outer}"
> > > margin-right="{$page.margin.inner}">
> > >      <fo:region-body margin-bottom="{$body.margin.bottom}"
> > > margin-top="{$body.margin.top}"
> > >   column-gap="{$column.gap.body}" column-count="{$column.count.body}"
> > > border-start-color="black" border-start-width="2pt"
> > > border-start-style="solid" />
> > >      <fo:region-before region-name="xsl-region-before-even"
> > > extent="{$region.before.extent}" display-align="before" />
> > >      <fo:region-after region-name="xsl-region-after-even"
> > > extent="{$region.after.extent}" display-align="after"/>
> > >    </fo:simple-page-master>
> > >
> > > <fo:page-sequence-master master-name="adito_body">
> > >      <fo:repeatable-page-master-alternatives>
> > >        <fo:conditional-page-master-reference master-reference="blank"
> > > blank-or-not-blank="blank"/>
> > >        <fo:conditional-page-master-reference
> > > master-reference="adito_body-first" page-position="first"/>
> > >        <fo:conditional-page-master-reference
> > > master-reference="adito_body-odd" odd-or-even="odd"/>
> > >        <fo:conditional-page-master-reference odd-or-even="even">
> > >          <xsl:attribute name="master-reference">
> > >            <xsl:choose>
> > >              <xsl:when test="$double.sided !=
> > > 0">adito_body-even</xsl:when>
> > >              <xsl:otherwise>adito_body-odd</xsl:otherwise>
> > >            </xsl:choose>
> > >          </xsl:attribute>
> > >        </fo:conditional-page-master-reference>
> > >      </fo:repeatable-page-master-alternatives>
> > >    </fo:page-sequence-master>
> > > </xsl:template>
> > >
> > >
> > > <xsl:template name="select.user.pagemaster">
> > >  <xsl:param name="element"/>
> > >  <xsl:param name="pageclass"/>
> > >  <xsl:param name="default-pagemaster"/>
> > >
> > >  <!-- Return my customized title page master name if for titlepage,
> > >       otherwise return the default -->
> > >
> > >  <xsl:choose>
> > > <xsl:when test="$default-pagemaster = 'body-first'"><xsl:value-of
> > > select="'adito_body-first'" /></xsl:when>
> > > <xsl:when test="$default-pagemaster = 'body-odd'"><xsl:value-of
> > > select="'adito_body-odd'" /></xsl:when>
> > > <xsl:when test="$default-pagemaster = 'body-even'"><xsl:value-of
> > > select="'adito_body-even'" /></xsl:when>
> > >    <xsl:otherwise><xsl:value-of
> > > select="$default-pagemaster"/></xsl:otherwise>
> > >  </xsl:choose>
> > > </xsl:template>
> > >
> > > ---------------------------------------------------------------------
> > > 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]