如何从第 2 页或第 3 页开始页码编号?
How to start page numbering from page 2 or 3?
这是我的代码:
<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>
只有一个幻灯片序列,但我想从第一张幻灯片开始编号,但是从幻灯片 2 或幻灯片 3 开始编号。有人可以帮助我吗?
您必须为第一页创建一个 simple-page-master,并为后续页面创建一个。在 page-sequence-master 中,指定哪个页面位置应该使用哪个 page-master
<fo:page-sequence-master master-name="chapter">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference master-reference="page_first" page-position="first"/>
<fo:conditional-page-master-reference master-reference="page_even" odd-or-even="even"/>
<fo:conditional-page-master-reference master-reference="page_odd" odd-or-even="odd"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
在第一页的 simple-page-master 中,为后区域使用 "xsl-region-after" 以外的区域名称,因此名为 "xsl-region-after" 的静态内容块不会画在第一页。
为没有 fo:region-after
的第一页单独制作一个 fo:simple-page-master
并使用 fo:page-sequence-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>
这是我的代码:
<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>
只有一个幻灯片序列,但我想从第一张幻灯片开始编号,但是从幻灯片 2 或幻灯片 3 开始编号。有人可以帮助我吗?
您必须为第一页创建一个 simple-page-master,并为后续页面创建一个。在 page-sequence-master 中,指定哪个页面位置应该使用哪个 page-master
<fo:page-sequence-master master-name="chapter">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference master-reference="page_first" page-position="first"/>
<fo:conditional-page-master-reference master-reference="page_even" odd-or-even="even"/>
<fo:conditional-page-master-reference master-reference="page_odd" odd-or-even="odd"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
在第一页的 simple-page-master 中,为后区域使用 "xsl-region-after" 以外的区域名称,因此名为 "xsl-region-after" 的静态内容块不会画在第一页。
为没有 fo:region-after
的第一页单独制作一个 fo:simple-page-master
并使用 fo:page-sequence-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>