脚注文本排序列表
Footnote text ordered list
我正在使用 XSL-FO,但脚注文本中的有序列表有问题。
在脚注文本中,直到 99 的有序列表变得完美,并且在缺少对齐之后像 99,100,101
。
99 data here.
10
0 data here.
10
1 data here.
谁能帮我解决这个问题?
您要找的属性是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 文件的其他格式属性和您使用的格式化程序,标签宽度不足会导致其文本被 wrapped(如您的情况)或重叠 列表项正文。
我正在使用 XSL-FO,但脚注文本中的有序列表有问题。
在脚注文本中,直到 99 的有序列表变得完美,并且在缺少对齐之后像 99,100,101
。
99 data here.
10
0 data here.
10
1 data here.
谁能帮我解决这个问题?
您要找的属性是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 文件的其他格式属性和您使用的格式化程序,标签宽度不足会导致其文本被 wrapped(如您的情况)或重叠 列表项正文。