生成一个表格要使用table环境。
例 2.14. 一个表格例子
<table frame="topbot" align="left"> <title>表格标题<title>
<tgroup cols="2">
<colspec colname="c1"/> <colspec colname="c2"/>
<thead>
<row>
<entry>属性</entry> <entry>取值</entry> </row> </thead>
<tbody> <row> <entry>frame</entry> <entry><para>边框</para></entry> </row> <row> <entry>c1</entry> <entry>c4</entry> </row> <row> <entry>d1</entry> <entry>d4</entry> </row> </tbody> </tgroup> </table>
例 2.15. 横向融合示例
<table frame="all"> <title/> <tgroup cols="3" align="left"> <colspec colnum="1" colname="c1" colwidth="1*"/> <colspec colnum="2" colname="c2" colwidth="3*"/> <colspec colnum="3" colname="c3" colwidth="8*"/> <thead> <row> <entry>a</entry> <entry>b</entry> <entry>c</entry> </row> </thead> <tbody> <row> <entry>d</entry> <entry namest="c2" nameend="c3">e</entry> </row> <row> <entry>g</entry> <entry>h</entry> <entry>i</entry> </row> <row> <entry>g</entry> <entry>k</entry> <entry>l</entry> </row> </tbody> </tgroup> </table>
输出结果:
a | b | c |
---|---|---|
d | e | |
g | h | i |
j | k | l |
通过在单元格中指定namest和nameend属性将单元格进行横向融合。
例 2.16. 纵向融合示例
<table frame="all"> <title/> <tgroup cols="3" align="left"> <colspec colnum="1" colname="c1" colwidth="1*"/> <colspec colnum="2" colname="c2" colwidth="3*"/> <colspec colnum="3" colname="c3" colwidth="8*"/> <thead> <row> <entry>a</entry> <entry>b</entry> <entry>c</entry> </row> </thead> <tbody> <row> <entry>d</entry> <entry morerows="1">e</entry> <entry>f</entry> </row> <row> <entry>g</entry> <entry>i</entry> </row> <row> <entry>g</entry> <entry>k</entry> <entry>l</entry> </row> </tbody> </tgroup> </table>
处理结果为:
a | b | c |
---|---|---|
d | e | f |
g | i | |
j | k | l |
这里使用morerows属性。