XSL:左页的FO Page-Seqence

时间:2016-02-22 11:27:41

标签: xml xslt xsl-fo

大家好我想配置我的页面主页,每个"页面序列"从左页开始。

         <fo:conditional-page-master-reference master-reference="PageMaster.Inhalt-rechtsLeerseite" odd-or-even="odd" blank-or-not-blank="blank" page-position="last"/>
            <fo:conditional-page-master-reference master-reference="PageMaster.Inhalt-links" odd-or-even="even"/>
            <fo:conditional-page-master-reference master-reference="PageMaster.Inhalt-rechts" odd-or-even="odd"/>

但是我在序列的末尾没有空白页面。我也没有尝试过任何好事。

我希望有人可以帮助我。我用天线屋。

2 个答案:

答案 0 :(得分:2)

使用function called_function( varargin ) argnames = arrayfun(@inputname, 1:nargin, 'uni', 0); other_function(varargin, argnames); end function other_function( argvals, argnames ) for i = 1:numel(argnames) argnames{i} end end 。看到 https://www.w3.org/TR/xsl11/#initial-page-number

<fo:page-sequence initial-page-number="auto-odd">initial-page-number的初始值均为force-page-count,因为页码仅在页面序列中递增的综合效果。假设您的第一个页码是&#34; 1&#34;和一个奇数页面,然后每auto force-page-count="even"将表示下一个fo:page-sequence也在奇数页面上开始。 (请注意,AH Formatter为fo:page-sequence提供扩展值,以便更好地控制页面序列和/或整个文档的页数:https://www.antennahouse.com/product/ahf63/ahf-ext.html#axf.force-page-count)。

您可以在当前页面上使用force-page-count,而不是在前面 force-page-count上使用fo:page-sequence。序列强制页面序列在奇数页面上开始。

一旦您完成了这项工作,您可能希望从第一个initial-page-number="auto-odd"删除odd-or-even="odd"page-position="last",因为您现在可能无法生成任何奇数-numbered pages作为页面序列的最后几页。

答案 1 :(得分:0)

如果您想要生成偶数页面,即使内容不足,也必须将force-page-count属性添加到页面序列。您还必须为空白页定义页面主页。

请参阅https://www.w3.org/TR/xsl/#force-page-count