2016-01-20 2 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.

 Смежные вопросы

  • Нет связанных вопросов^_^