У меня проблема с сохранением "region-before" только для первой страницы. Посмотрите мой код:
<fo:layout-master-set>
<fo:simple-page-master master-name="first" margin-right="0.5cm" margin-left="0.5cm" margin-bottom="0.5cm" margin-top="0.75cm" page-width="21cm" page-height="29.7cm">
<fo:region-body region-name="xsl-region-body" margin-top="{$extra-body-margin-top+15.6-$header-margin}cm" margin-bottom="3.5cm" />
<fo:region-before region-name="xsl-region-before" extent="17cm" overflow="hidden" />
<fo:region-after region-name="xsl-region-after" extent="2.8cm" overflow="hidden" />
</fo:simple-page-master>
<fo:page-sequence-master master-name="psmA">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference master-reference="first" page-position="any" />
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
</fo:layout-master-set>
Если я изменю позицию страницы = "first", и мой регион будет больше первой страницы, я получу ошибку. Моя идея состоит в том, чтобы держать регион-ранее только на первой странице, а регион-тело и регион-нижний колонтитул следуют за следующими страницами. Легко ли играть с моим кодом?