Hi Dave,
Now I'm a bit confused.  I thought the goal stated in your earlier mail was to 
eliminate any blank pages for those elements.  That's why you were changing 
'force' to 'no-force'.  Can you clarify the sequence that you would like to 
see, and what you are actually getting?

Bob Stayton
Sagehill Enterprises
[email protected]


  ----- Original Message ----- 
  From: redlettucemail 
  To: [email protected] 
  Sent: Tuesday, April 12, 2011 8:06 AM
  Subject: Re: [docbook-apps] Incorrect page sequence for TOC/Lot and 
prefacepages withdouble-sided output


  Thanks Bob - the code worked. I still have a problem with needing to end the 
lot on an even page, and to also get the following preface to end on even.
  Here is the relevant code:

  <xsl:template name="user.pagemasters">
      <!-- Front and back covers. NOTE: may need to adjust margins
        to position image on page -->
      <fo:simple-page-master master-name="front-cover" 
        page-width="{$page.width}" 
        page-height="{$page.height}" 
        margin-top="-10pt" 
        margin-bottom="0pt" 
        margin-left="0pt" 
        margin-right="0pt">
        <fo:region-body 
          margin-top="0pt" 
          margin-bottom="0pt" 
          margin-left="0pt" 
          margin-right="0pt"/> 
      </fo:simple-page-master>
      
      <fo:simple-page-master master-name="back-cover" 
        page-width="{$page.width}" 
        page-height="{$page.height}" 
        margin-top="0pt" 
        margin-bottom="0pt" 
        margin-left="0pt" 
        margin-right="0pt">
        <fo:region-body 
          margin-top="-10pt" 
          margin-bottom="0pt" 
          margin-left="0pt" 
          margin-right="0pt"/> 
      </fo:simple-page-master>
      
      <!--3. set odd and even page masters for LOTs-->
      <!-- setup for lots -->
      <fo:page-sequence-master master-name="listoftitles">
        <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="lot-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">lot-even</xsl:when>
                <xsl:otherwise>lot-odd</xsl:otherwise>
              </xsl:choose>
            </xsl:attribute>
          </fo:conditional-page-master-reference>
        </fo:repeatable-page-master-alternatives>
      </fo:page-sequence-master>
    </xsl:template>
    
    <!--4. select new pagemaster name for LOTs-->
    <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 = 'lot'">
          <xsl:value-of select="'listoftitles'" />
        </xsl:when>
        <xsl:otherwise>
          <xsl:value-of select="$default-pagemaster"/>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:template>
   
  Can I insert a blank page if the lot finishes on an odd page? 


  Thanks again,


  Dave Gardiner

Reply via email to