XSL-FO – 列表中的脚注
XSL-FO – footnotes in lists
在我的样式表中,我对三层嵌套列表使用模板:
● level 1
▲ level 2
○ level 3
在列表中使用脚注是很常见的。问题是,这样的脚注在某种程度上继承了列表的缩进:
我几乎尝试了所有方法,从使用 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>
哦,显然:
<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
有帮助。
在我的样式表中,我对三层嵌套列表使用模板:
● level 1
▲ level 2
○ level 3
在列表中使用脚注是很常见的。问题是,这样的脚注在某种程度上继承了列表的缩进:
我几乎尝试了所有方法,从使用 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>
哦,显然:
<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
有帮助。