2016-01-13 89 views
-1

的换行符XSL FO分页我要修改FO模板的XSL,我对这个真的很新的,希望有人能帮助我在这一步。 一个请求是关于孤立元素,取决于段落的行。 有这样根据段落

Topic Text 
    1. List entry (first) 
    ... 
    x. List entry (penultimate) 
    y. List entry (last) 

列表项目作为遵循的要求: 如果xy之间的分页符,最后一个列表条目必须是唯一的下一个页面上,如果列表项的最小的3行pdf输出。如果x少于3行,y必须下页了。 这样的:

widow = 2 if last list entry < 3 lines else widow = 1 

这可能与XSL FO使用天线楼格式化? 你能给我一个提示,我可以找到更多的信息吗? 由于事先

基督教 编辑: 我打左右,但我没能找到的最后一个节点计数线的解决方案。所以我找不到检查最后一个节点的方法。

的代码片断:

<xsl:otherwise> 
     <fo:block background-color="{$color}"> 
      <xsl:if test="$myId != ''"><xsl:attribute name="id"><xsl:value-of select="$myId"/></xsl:attribute></xsl:if> 
      <!-- full width for AnnexTemplate --> 
      <xsl:if test="($parent = $AnnexTemplate)"><xsl:attribute name="start-indent">-<xsl:value-of select="$leftIndent"/>mm</xsl:attribute></xsl:if> 
      <xsl:call-template name="insertParaAttributes"><xsl:with-param name="stylename" select="$style"/></xsl:call-template> 
      <!-- text before table --> 
      <xsl:if test="following-sibling::table"><xsl:attribute name="keep-with-next">10</xsl:attribute></xsl:if> 
      <xsl:call-template name="dummy"/> 
      <xsl:apply-templates/> 
     </fo:block> 
    </xsl:otherwise> 

和连接的输出。 Output 希望它有助于更​​好地进行观察。

+0

请显示您正在参考的XSL-FO文档的示例,并可能摘录自PDF输出。更多的帮助:http://stackoverflow.com/help/mcve。 –

回答

0

要我理解的描述程度,选项包括:

+0

感谢提示。我会检查他们并给出答复。 – Christian