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] ouch


You are getting the logo in all three positions because you placed its
reference outside of the xsl:choose statement in header.content.  The choose
statement is used to select which position in the header to place each kind
of output.  The $position values are left, center, and right.  If you don't
include your fo:external-graphic inside one of the xsl:when clauses, then it
will be output for all positions.

Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net


----- Original Message ----- 
From: "Aaron" <aamehl@pop.actcom.net.il>
To: <docbook-apps@lists.oasis-open.org>
Sent: Sunday, May 22, 2005 5:29 PM
Subject: Re: [docbook-apps] ouch


> Well I am answering myself.
> I solved the  grpahic issue by making the header bigger, I soved the
> margins issue by using inches intead of mm.
>
>
> I do however get three  logos in the header...
>
>
> Thanks AaronOn Sun, May 22, 2005 at 06:22:02PM +0300 or thereabouts, Aaron
wrote:
> > Oh sorry I forgot to include my custom configuration layer:
> >
> >
> > -----------------------------------------------------------
> > <?xml version="1.0" encoding="utf-8"?>
> >
> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:fo="http://www.w3.org/1999/XSL/Format"; version="1.0">
> >   <xsl:import
href="/usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl"/>
> >     <xsl:param name="paper.type" select="'B7'"/>
> >     <xsl:param name="body.font.master">7</xsl:param>
> >      <xsl:param name="page.margin.inner">1mm</xsl:param>
> >      <xsl:param name="page.margin.outer">1mm</xsl:param>
> >
> >
> >     <xsl:param name="draft.mode">yes</xsl:param>
> >     <xsl:param name="admon.graphics">1</xsl:param>
> >     <xsl:param name="admon.textlabel">1</xsl:param>
> >
> >
> >
> >
> >
> > <xsl:attribute-set name="section.title.properties">
> >   <xsl:attribute name="font-weight">normal</xsl:attribute>
> >   <xsl:attribute name="text-align">left</xsl:attribute>
> >  <!--<xsl:attribute name="start-indent">10pt</xsl:attribute>-->
> > </xsl:attribute-set>
> >
> >
> > <!-- Begin customization for header -->
> > <xsl:template name="header.content">
> >   <xsl:param name="pageclass" select="''"/>
> >   <xsl:param name="sequence" select="''"/>
> >   <xsl:param name="position" select="''"/>
> >   <xsl:param name="gentext-key" select="''"/>
> >
> > <!--
> >   <fo:block>
> >     <xsl:value-of select="$pageclass"/>
> >     <xsl:text>, </xsl:text>
> >     <xsl:value-of select="$sequence"/>
> >     <xsl:text>, </xsl:text>
> >     <xsl:value-of select="$position"/>
> >     <xsl:text>, </xsl:text>
> >     <xsl:value-of select="$gentext-key"/>
> >   </fo:block>
> > -->
> >
> >   <fo:block>
> >
> >     <!-- sequence can be odd, even, first, blank -->
> >     <!-- position can be left, center, right -->
> >     <xsl:choose>
> >       <xsl:when test="$sequence = 'blank'">
> >         <!-- nothing -->
> >       </xsl:when>
> >
> >       <xsl:when test="$position='left'">
> >         <!-- Same for odd, even, empty, and blank sequences -->
> >         <xsl:call-template name="draft.text"/>
> >       </xsl:when>
> >
> >       <xsl:when test="($sequence='odd' or $sequence='even') and
$position='center'">
> >         <xsl:if test="$pageclass != 'titlepage'">
> >           <xsl:choose>
> >             <xsl:when test="ancestor::book and ($double.sided != 0)">
> >               <fo:retrieve-marker
retrieve-class-name="section.head.marker"
> >
retrieve-position="first-including-carryover"
> >                                   retrieve-boundary="page-sequence"/>
> >             </xsl:when>
> >             <xsl:otherwise>
> >               <xsl:apply-templates select="."
mode="titleabbrev.markup"/>
> >             </xsl:otherwise>
> >           </xsl:choose>
> >         </xsl:if>
> >       </xsl:when>
> >
> >       <xsl:when test="$position='center'">
> >         <!-- nothing for empty and blank sequences -->
> >       </xsl:when>
> >
> >       <xsl:when test="$position='right'">
> >         <!-- Same for odd, even, empty, and blank sequences -->
> >         <xsl:call-template name="draft.text"/>
> >       </xsl:when>
> >
> >       <xsl:when test="$sequence = 'first'">
> >         <!-- nothing for first pages -->
> >       </xsl:when>
> >
> >       <xsl:when test="$sequence = 'blank'">
> >         <!-- nothing for blank pages -->
> >       </xsl:when>
> >     </xsl:choose>
> >
> >   <fo:external-graphic src="/demudi/zolcall/meismallogo.png"/>
> >   </fo:block>
> > </xsl:template>
> >
> > <!-- End customization for header -->
> >
> > <xsl:attribute-set name="section.title.level1.properties">
> >   <xsl:attribute name="font-size">
> >     <xsl:value-of select="$body.font.master * 1.8"/>
> >     <xsl:text>pt</xsl:text>
> >   </xsl:attribute>
> > </xsl:attribute-set>
> > <xsl:attribute-set name="section.title.level1.properties">
> >   <xsl:attribute name="font-size">9.5pt</xsl:attribute>
> > </xsl:attribute-set>
> > <xsl:attribute-set name="section.title.level2.properties">
> >   <xsl:attribute name="font-size">9pt</xsl:attribute>
> > </xsl:attribute-set>
> >
> > <xsl:attribute-set name="section.title.level3.properties">
> >   <xsl:attribute name="font-size">8pt</xsl:attribute>
> > </xsl:attribute-set>
> >
> >
> >
> > <!-- Begin customization for footer -->
> > </xsl:stylesheet>
> > ----------------------------------------------------
> > Sorry for top posting but thought it might be more convient
> > Aaron
> >
> >
> >
> >
> >
> >
> >
> > On Sun, May 22, 2005 at 04:48:22PM +0300 or thereabouts, Aaron wrote:
> > > Hi all,
> > >
> > > I have been using docbook on and off for a while but this is my first
> > > foray into trying to use it for production work.
> > >
> > > I have used it for some opensource manuals where formatting wasn't so
> > > critical.
> > >
> > > Now I have a quickstart guide which is approx. 5 pages on B8 or B7
> > > paper.
> > >
> > > I was able to easily get the style sheet to use the correct paper size
> > > but am left with a bunch of issues and challenges which I need to
> > > resolve before I can even think of presenting a first draft.
> > >
> > >
> > > As follows:
> > >
> > > The default margins and font size run off the page.
> > > I changed the font and the margin so that my left margin is ok
> > > but the end of the line is cut off in the pdf. I feel I need
> > > to change something other than margin to get this one, I can't
> > > find a paragraph width style. Of course for html its a breeze
> > > I just do it all in the css...
> > >
> > > I have read and googled and I just can't seem to get an image to
> > > appear in the header, I assume it is something easy, but I see two
> > > things:
> > > 1. <xsl:when test="$position = 'center'">
> > >  <fo:external-graphic content-height="1.2cm">
> > >    <xsl:attribute name="src">
> > >      <xsl:call-template name="fo-external-image">
> > >        <xsl:with-param name="filename"
select="$header.image.filename"/>
> > >      </xsl:call-template>
> > >     </xsl:attribute>
> > >  </fo:external-graphic>
> > >    </xsl:when>
> > >    from the Docbook XSL the complete guide
> > >
> > > 2.  <fo:external-graphic src="/demudi/zolcall/meismallogo.png"/>
> > > from a google search- this list.
> > >
> > > 3. I want to align the headings flush with the para's they
> > > head.
> > >
> > > Theres more but to much in one email  my end me up in jail?
> > >
> > > Thanks in advance for any newbie help.
> > >
> > > Aaron
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> > > For additional commands, e-mail:
docbook-apps-help@lists.oasis-open.org
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>
> ---------------------------------------------------------------------
> 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]