做出不具有fo:region-after
并使用fo:page-sequence-master
指定为第一页的特殊fo:simple-page-master
第一页单独fo:simple-page-master
,然后使用普通fo:simple-page-master
为幻灯片的其余部分。例如:
<fo:layout-master-set>
<fo:simple-page-master master-name="first">
<fo:region-body margin="36pt" />
</fo:simple-page-master>
<fo:simple-page-master master-name="rest">
<fo:region-body margin="36pt" />
<fo:region-after extent="36pt" />
</fo:simple-page-master>
<fo:page-sequence-master master-name="psm">
<fo:single-page-master-reference master-reference="first" />
<fo:repeatable-page-master-reference master-reference="rest" />
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="psm">
<fo:static-content flow-name="xsl-region-after">
<fo:block text-align="right" font-size="20pt" margin-right="0.5cm">
<fo:page-number/>
</fo:block>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<xsl:apply-templates />
</fo:flow>
</fo:page-sequence>
对于无编号第一滑动和编号“1”的第二滑动,把第一滑动在单独fo:page-sequence
:
<fo:layout-master-set>
<fo:simple-page-master master-name="first">
<fo:region-body margin="36pt" />
</fo:simple-page-master>
<fo:simple-page-master master-name="rest">
<fo:region-body margin="36pt" />
<fo:region-after extent="36pt" />
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="first" force-page-count="no-force">
<fo:flow flow-name="xsl-region-body">
<fo:block>Title slide</fo:block>
</fo:flow>
</fo:page-sequence>
<fo:page-sequence master-reference="rest" initial-page-number="1">
<fo:static-content flow-name="xsl-region-after">
<fo:block text-align="right" font-size="20pt" margin-right="0.5cm">
<fo:page-number/>
</fo:block>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<fo:block>Slide 1</fo:block>
</fo:flow>
</fo:page-sequence>
其中,如果页的存在号码是唯一的区别,可以简化为:
<fo:layout-master-set>
<fo:simple-page-master master-name="spm">
<fo:region-body margin="36pt" />
<fo:region-after extent="36pt" />
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="spm" force-page-count="no-force">
<fo:flow flow-name="xsl-region-body">
<fo:block>Title slide</fo:block>
</fo:flow>
</fo:page-sequence>
<fo:page-sequence master-reference="spm" initial-page-number="1">
<fo:static-content flow-name="xsl-region-after">
<fo:block text-align="right" font-size="20pt" margin-right="0.5cm">
<fo:page-number/>
</fo:block>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<fo:block>Slide 1</fo:block>
</fo:flow>
</fo:page-sequence>
它的工作,但有一个小问题。在幻灯片2上,我有第2页的号码。我想要第1号。有办法如何解决它?我尝试将初始值设置为0,但它不包括wokrs。 –
已更新。 “0”不起作用,因为“如果提供了非正值或非整数值,则该值将四舍五入为大于或等于1的最接近的整数值。” (请参阅https://www.w3.org/TR/xsl11/#initial-page-number) –