在呈现以下DocBook XML时,两个不同的seglistitem
之间没有额外的空格,因此在阅读时很难区分一个条目与另一个条目。如何在项目之间添加一些间距(不在项目的字段之间)?
<segmentedlist>
<segtitle>Field 1</segtitle>
<segtitle>Field 2</segtitle>
<seglistitem>
<seg>First item</seg><seg>Some data</seg>
</seglistitem>
<seglistitem>
<seg>Second item</seg><seg>Some data</seg>
</seglistitem>
</segmentedlist>
答案 0 :(得分:2)
使用DocBook-XSL:
Create a CSS file,其中包含seglistitem
类的规则:
.seglistitem {
margin-bottom: 10px;
}
通过添加合适的margin-bottom
(或space-after
)值来自定义“seglistitem”模板(请参阅lists.xsl):
<xsl:template match="seglistitem">
<xsl:variable name="id">
<xsl:call-template name="object.id"/>
</xsl:variable>
<fo:block id="{$id}" margin-bottom="10px">
<xsl:apply-templates/>
</fo:block>
</xsl:template>