脚注文本有序列表

时间:2017-06-07 07:17:07

标签: xslt xsl-fo footnotes

我正在使用XSL-FO,脚注文本中的有序列表存在问题。

在脚注文本中,最多99个有序列表即将完美,之后缺少对齐99,100,101

99   data here.
10
0    data here.
10
1    data here.

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您正在寻找的房产是provisional-distance-between-starts;它必须在fo:list-block元素上设置,例如:

<fo:list-block provisional-distance-between-starts="36pt">
    <fo:list-item>
        <fo:list-item-label end-indent="label-end()">
            <fo:block>9999</fo:block>
        </fo:list-item-label>
        <fo:list-item-body start-indent="body-start()">
            <fo:block>Lorem ipsum</fo:block>
        </fo:list-item-body>
    </fo:list-item>
</fo:list-block>

列表在脚注中的事实并不重要。

关键是当provisional-distance-between-starts未明确设置为时,其默认值为24点,正如您所经历的那样,可能小于标签的宽度。

根据您使用的FO文件和格式化程序的其他格式设置属性,标签宽度不足会导致文本换行(如您的情况)或重叠< / strong>列表项正文。