Layout XSL-FO条件页面母版引用保持呈现2+;使用最后一页母版的页面

Layout XSL-FO条件页面母版引用保持呈现2+;使用最后一页母版的页面,layout,xsl-fo,Layout,Xsl Fo,我有这个布局主设置定义: <fo:layout-master-set> <fo:simple-page-master master-name="all-pages" page-width="210mm" page-height="297mm" margin="20mm 20mm 0mm 20mm" > <fo:region-body margin-top="25mm" margin-bottom="35mm" /> <fo:regio

我有这个
布局主设置
定义:

<fo:layout-master-set>
  <fo:simple-page-master master-name="all-pages" page-width="210mm" page-height="297mm" margin="20mm 20mm 0mm 20mm" >
    <fo:region-body margin-top="25mm" margin-bottom="35mm" />
    <fo:region-before extent="20mm" />
    <fo:region-after  extent="30mm"  />
  </fo:simple-page-master>
  <fo:simple-page-master master-name="last-page" page-width="210mm" page-height="297mm" margin="20mm 20mm 0mm 20mm" >
    <fo:region-body margin-top="25mm" margin-bottom="115mm" />
    <fo:region-before extent="20mm" />
    <fo:region-after  extent="110mm" region-name="region-last-page" />
  </fo:simple-page-master>

  <fo:page-sequence-master master-name="pages">
    <fo:repeatable-page-master-alternatives>
      <fo:conditional-page-master-reference page-position="last" master-reference="last-page"/>
      <fo:conditional-page-master-reference page-position="any" master-reference="all-pages"/>
    </fo:repeatable-page-master-alternatives>
  </fo:page-sequence-master>
</fo:layout-master-set>

如您所见,我希望最后一页在
之后呈现一个更大的
区域,但相反,我在第一页之后的所有页面上都会在
之后呈现一个较大的
区域,并且
所有页面
母版仅用于第一页

有人看到该配置有问题吗


PS:使用Fop 0.20.5,配置看起来不错。但您应该为所有区域指定一个名称以消除歧义

正确定义了
fo:page sequence master
,问题在于您使用的FOP版本:0.20.5可追溯到2003年(!),并且有几个错误和缺少的功能

此时,将按预期创建页面

披露:我是一名FOP开发人员(尽管我已经多年不太活跃了)