PagetypeDefine a master page. A master page is chosen depending on the criterium given with the attribute »test«.
Child elements: AtPageCreation, AtPageShipout, Grid, Margin, PositioningArea
Name of the master page. It is for informational purpose and as a selection for NewPage.
If this xpath expression evaluates to true, this page is taken as a master page.
The contents of the element at AtPageCreation is executed, as soon as something will be placed on the page. The commands inside AtPageShipout are executed when switching to a new page.
Whe creating a new page, all page tyes are tried in reversed order. That means that the later defined master pages have a higher priority. This is important if more than one test in a pagetype defintion evaluates to true.
<Pagetype name="right page" test=" sd:odd( sd:current-page() ) "/>
<Pagetype name="left page" test=" sd:even( sd:current-page() ) "/>
<Pagetype name="main part right" test=" sd:odd( sd:current-page() ) and $chapter='main' "/>
<Pagetype name="right page" test="sd:odd( sd:current-page() )">
<Margin left="1cm" right="1cm" top="1cm" bottom="1cm"/>
<PositioningArea name="frame1">
<PositioningFrame width="12" height="30" column="2" row="2"/>
<PositioningFrame width="12" height="30" column="16" row="2"/>
</PositioningArea>
<AtPageCreation>
<PlaceObject column="1">
<!-- header -->
</PlaceObject>
</AtPageCreation>
<AtPageShipout>
<PlaceObject column="1">
<!-- footer -->
</PlaceObject>
</AtPageShipout>
</Pagetype>