Hi,
Did you customize the page-sequence-masters as well? The default in fo/pagesetup.xsl for body page sequences uses:

   <fo:page-sequence-master master-name="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="body-first"
                                             page-position="first"/>
       <fo:conditional-page-master-reference master-reference="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">body-even</xsl:when>
             <xsl:otherwise>body-odd</xsl:otherwise>
           </xsl:choose>
         </xsl:attribute>
       </fo:conditional-page-master-reference>
     </fo:repeatable-page-master-alternatives>
   </fo:page-sequence-master>

You should customize it to remove the reference to "body-first" when page-position="first", because it will be applied to any first page, regardless of page number.

Bob Stayton
Sagehill Enterprises
[email protected]


----- Original Message ----- From: "Ivan Ristic" <[email protected]>
To: <[email protected]>
Sent: Wednesday, February 24, 2010 3:23 PM
Subject: [docbook-apps] Footer odd/even page problem when chapters do not begin on an odd page


Hi everyone,

I have written a customisation layer for a book written in DocBook 5
and I've encountered one problem that I can't solve. I think the issue
is with the stylesheets. I am converting the book into PDF. I am using
the 1.74.0 ns stylesheets, but I've verified that the same problem
occurs with the latest version.

In my book I don't want the chapters to begin on odd pages, so I've
added the appropriate styling to avoid blank pages (as well as the
styling to fix the page numbering).

My book is double sided with asymmetric footers. On an odd page, the
page number is on the right. On an even page, the page number is on
the left.

However,  when a chapter begins on an even page, the footer is
rendered as if it were on an odd page. After looking at the stylesheet
code, it seems to me that the problem is with the the "sequence"
parameter (to footer.content), which can contain "odd", "even" or
"first". The default stylesheet seems to assume an odd page when the
value is "first". Hence the problem.

Is there some other way to find out if a page number is odd?

Thanks.

--
Ivan Ristic
ModSecurity Handbook [https://www.feistyduck.com]
SSL Labs [https://www.ssllabs.com/ssldb/]

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

Reply via email to