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