2017-06-07 125 views
0

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

在脚注文本中,99以上的有序列表即将完善,并且在那里缺失对齐后像99,100,101一样缺失。

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

任何人都可以帮我解决这个问题吗?

+0

您必须增加为有序列表中的数字保留的宽度;为了得到更准确的答案,你应该[编辑你的问题](https://stackoverflow.com/posts/44405981/edit)至少包括你使用的输出语言。一个很好的问题是包含[_Minimal,Complete和Verifiable example_](https://stackoverflow.com/help/mcve)。 – lfurini

+1

你好!我使用xslfo输出语言。我无法找到如何增加其宽度。任何默认的属性来增加宽度。 – user2121148

回答

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文件,您正在使用的格式的其他格式属性,不足的标签宽度导致其文本要么是包裹(如您的情况)或重叠列表项正文。

+0

非常感谢你的解释,它的工作。 – user2121148