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: Trying to get page numbers on 'first' pages


Hello,

(This message was sent to the docbook list yesterday, I think it should have been sent to this one)
 
We have a customization layer for printing PDF files that customizes the header and footer of our documents. It worked fine until I changed my document from an article to a book. Now, I cannot seem to include page numbers in the header-content of the first pages the pageclasses that are included in my book: table of contents (lot), chapters (body), appendix (back), index - basically everything except the book titlepage.

Below is the code snippet from my customization stylesheet:

 <xsl:template name="header.content">
  <xsl:param name="pageclass"></xsl:param>
  <xsl:param name="sequence"></xsl:param>
  <xsl:param name="position"></xsl:param>
  <xsl:param name="gentext-key"></xsl:
param>
  <xsl:if test="$pageclass != 'titlepage'">
   <xsl:choose>
    <xsl:when test="(($sequence='first' and $pageclass!='index')
    or $pageclass='mybook-titlepage')">
    </xsl:when>
    <xsl:when test="($sequence='odd' and $position='left') or
      ($sequence='even' and $position='right')"></xsl:when>
    <xsl:when test="($sequence='even' and $position='center')">
     <xsl:apply-templates select="." mode="title.markup"/>
    </xsl:when>
    <xsl:when test="($sequence='odd' and $position='center')">
     <fo:retrieve-marker retrieve-class-name="section.head.marker"
                         retrieve-position="first-including-carryover"
                         retrieve-boundary="page-sequence"/>
    </xsl:when>
<!-- note the following only works for the index first page ... -->
    <xsl:when test="($sequence='odd' and $position='right') or
      ($sequence='even' and $position='left') or
      ($sequence='first' and $pageclass='index' and $position='right') or
      ($sequence='first' and $pageclass='lot' and $position='right') or
      ($sequence='first' and $pageclass='body' and $position='right') or
      ($sequence='first' and $pageclass='back' and $position='right')">
     <fo:page-number/>
    </xsl:when>
   </xsl:choose>
  </xsl:if>
 </xsl:template>

Any guidance would be greatly appreciated ...

-Gabriela
--
Gabriela Simonka
Technical Writer
Rédactrice technique
INRO
376 Victoria Avenue, Suite 200
Westmount, Montréal QC Canada H3Z 1C3
tel +1 514-369-2023 x233
fax +1 514-369-2026
www.inrosoftware.com
     INRO

DISCLAIMER: This message, including attachments, may contain confidential information for the sole use of the intended recipient(s). Any unauthorized use, disclosure, viewing, copying, alteration, or distribution of any information in this message is prohibited. If you have received this message in error please notify the sender immediately.

AVIS DE CONFIDENTIALITÉ : Ce message, y compris les fichiers joints, pourrait contenir des renseignements confidentiels à l’intention exclusive du (des) destinataire(s) prévu(s). L’utilisation, la divulgation, la lecture, la reproduction, la modification ou la distribution non autorisées en tout ou en partie du contenu de ce message sont interdites. Si vous avez reçu ce message par erreur, veuillez communiquer avec l’expéditeur sans délai.



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