Мой XSL-код:
<fo:layout-master-set>
<fo:simple-page-master master-name="page-even" page-height="210mm" page-width="148mm">
<fo:region-body region-name="xsl-region-body" margin="28mm 8mm 10mm 2mm" />
<fo:region-before region-name="xsl-region-before-even"/>
<fo:region-after region-name="xsl-region-after-even" extent="12mm"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="page-odd" page-height="210mm" page-width="148mm">
<fo:region-body region-name="xsl-region-body" margin="28mm 2mm 10mm 8mm" />
<fo:region-before region-name="xsl-region-before-odd"/>
<fo:region-after region-name="xsl-region-after-odd" extent="12mm"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="last-page-even" page-height="210mm" page-width="148mm">
<fo:region-body />
<fo:region-before region-name="header-blank" extent="210mm"/>
<fo:region-after region-name="xsl-region-after-even" extent="12mm"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="document">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference odd-or-even="odd" master-reference="page-odd" blank-or-not-blank="not-blank"/>
<fo:conditional-page-master-reference odd-or-even="even" master-reference="page-even" blank-or-not-blank="not-blank"/>
<fo:conditional-page-master-reference blank-or-not-blank="blank" odd-or-even="even" master-reference="last-page-even"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="document" force-page-count="end-on-even" id="TheVeryLastPage">
<!--Headers-->
<fo:static-content flow-name="xsl-region-before-odd">
<fo:block font-weight="normal" font-family="Helvetica" text-align="center" margin="6mm 2mm 0mm 8mm">
</fo:block>
<fo:retrieve-marker retrieve-class-name="amarker"/>
</fo:static-content>
<fo:static-content flow-name="xsl-region-before-even">
<fo:block font-weight="normal" font-family="Helvetica" text-align="center" margin="6mm 8mm 0mm 2mm">
</fo:block>
<fo:retrieve-marker retrieve-class-name="amarker"/>
</fo:static-content>
<fo:static-content flow-name="header-blank">
<fo:block font-weight="normal" font-family="Helvetica" text-align="center" margin="6mm 8mm 0mm 2mm">
</fo:block>
<fo:block text-align-last="center" font-size="9.5" margin-top="75mm">
Intentionally left blank
</fo:block>
<fo:retrieve-marker retrieve-class-name="amarker"/>
</fo:static-content>
<!--Footers-->
<fo:static-content flow-name="xsl-region-after-odd">
<fo:block font-size="9pt" font-weight="normal" font-family="Helvetica" margin="0mm 2mm 0mm 8mm">
</fo:block>
<fo:retrieve-marker retrieve-class-name="amarker"/>
</fo:static-content>
<fo:static-content flow-name="xsl-region-after-even">
<fo:block font-size="9pt" font-weight="normal" font-family="Helvetica" margin="0mm 8mm 0mm 2mm">
</fo:block>
<fo:retrieve-marker retrieve-class-name="amarker"/>
</fo:static-content>
<!--Body-->
<fo:flow flow-name="xsl-region-body">
<fo:block-container font-size="9.5pt" font-weight="normal" font-family="Helvetica">
<fo:block>
<fo:marker marker-class-name="amarker">
<fo:block>xxx</fo:block>
</fo:marker>
</fo:block>
</fo:block-container>
</fo:flow>
Я пытаюсь поместить метку "Продолжение на следующей странице" в нижний колонтитул всякий раз, когда страница прерывается (но не тогда, когда следующая страница намеренно оставлена пустой) и "< em>Продолжение с предыдущей страницы" всякий раз, когда предыдущая страница разрывается (но не когда страница намеренно оставлена пустой).
Я пробовал много вещей, но ничего не дало мне желаемого результата.
Я использую Apache Fop.
Любая помощь будет оценена.