xsl-list
[Top] [All Lists]

Re: Question about Page-Masters

2003-08-22 10:38:13
Thea,

Is there a reason you cannot simply declare a separate page master, one without columns, and switch to it for that last chapter?

Generally, this can be done easily enough by having a separate template to match the last chapter, which calls the special page master. Or even using a conditional in the one template, like so:

<xsl:template match="chapter">
  <xsl:variable name="layout">
    <xsl:choose>
      <xsl:when test="not(following-sibling::chapter)">nocolumns</xsl:when>
      <xsl:otherwise>columns</xsl:otherwise>
    </xsl:choose>
  </xsl:variable>
  <fo:page-sequence master-name="{$layout}">
      ....
  </fo:page-sequence>
</xsl:template>

This is assuming you're assigning each chapter to its own page sequence. If this is not the case (e.g. if chapters except the last are to be pulled together into a sequence), the problem is harder (though not necessarily much harder).

Cheers,
Wendell

At 09:54 AM 8/22/2003, you wrote:
Hi.

I am creating a book compiled of several chapters.  All pages of this book
have a 2-column layout on both the odd and even pages.  The last chapter,
however, does not have the 2-column layout but a 'regular' page layout of
one column.  I have found references to a last-page layout, but what about a
set of last page(s)?

Thanks,
Thea

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


======================================================================
Wendell Piez                            
mailto:wapiez(_at_)mulberrytech(_dot_)com
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list