2016-01-20 161 views
1

在我的樣式表的註腳,我用的模板,三個層次的嵌套列表:XSL-FO - 在列表

● level 1 
    ▲ level 2 
    ○ level 3 

這是很常見的使用列表內的註腳。問題是,在某種程度上這樣的註腳繼承列表中的縮進:

enter image description here

我已經試過幾乎所有的東西,使用start-indent的註腳列表內治療的空白。沒什麼幫助。是否有任何特定屬性可用於忽略父級的縮進?

代碼爲footnote-body

<fo:footnote-body> 
    <fo:block font-family="{$serif}" font-size="11pt" line-height="1.5" text-align="left" margin-left="0pt" text-indent="7pt"> 
    <fo:inline font-size="70%" baseline-shift="super" color="red"> 
     <xsl:call-template name="calculateFootnoteNumber"/> 
    </fo:inline> 
    <xsl:text> </xsl:text> 
    <xsl:call-template name="footPars"/> 
    </fo:block> 
</fo:footnote-body> 

回答

1

哦,很明顯:

<fo:footnote-body> 
      <fo:block font-family="{$serif}" font-size="11pt" line-height="1.5" text-align="left" margin-left="0pt" text-indent="0"> 
       <fo:inline font-size="70%" baseline-shift="super" color="red"> 
        <xsl:call-template name="calculateFootnoteNumber"/> 
       </fo:inline> 
       <xsl:text> </xsl:text> 
       <xsl:call-template name="footPars"/> 
      </fo:block> 
     </fo:footnote-body> 

margin-left="0pt"text-indent="0"對聯做正確的事!在text-indent之前是7pt。將其設置爲0有幫助。