如何在开始时强制特定主人的三页?

时间:2016-06-10 14:16:43

标签: xsl-fo

我在本书的每一部分的开头都需要这个顺序:

  1. 没有页码的右页(带有标题的部分)。
  2. 留空页。
  3. 没有页码的右页(后续章节的第一页)。
  4. 其余的都已编号。
  5. 如果我只使用没有父部分的章节,那么这很有效:

    <fo:repeatable-page-master-alternatives>
        <fo:conditional-page-master-reference master-reference="PageMaster.Blank" blank-or-not-blank="blank"/>
        <fo:conditional-page-master-reference master-reference="PageMaster.Page-Right.First" odd-or-even="odd" page-position="first"/>
        <fo:conditional-page-master-reference master-reference="PageMaster.Page-Left" odd-or-even="even"/>
        <fo:conditional-page-master-reference master-reference="PageMaster.Page-Right" odd-or-even="odd"/>
    </fo:repeatable-page-master-alternatives>
    

    通常,每个部分都有自己的标题,不再有。我希望标题位于单独的右侧页面上,就像每章的第一页一样。

    通过上面的示例,除了每个后续章节的第一页之外,一切都有效。

1 个答案:

答案 0 :(得分:1)

使用三个fo:single-page-master-reference - 用于部分标题,空白的下一页和章节标题页 - 然后是fo:repeatable-page-master-alternatives,用于空白页,左页和右页。