reStructuredText中的多行表格单元格?

时间:2012-11-22 01:16:35

标签: restructuredtext

有没有办法将换行符输入表格单元格?例如,假设我有一个这样的表:

+----------+----------+----------+
| Header 1 | Header 2 | Header 3 |
+==========+==========+==========+
| Item 1   |          |          |
| Item 2   |          |          |
+----------+----------+----------+

我希望上面创建一个包含两行,三列和第二行的表,第一列在不同的行上显示第1项和第2项。

我已经尝试过行块语法|但它在表格单元格中不起作用。我可以使用列表语法,但我不希望出现项目符号。

2 个答案:

答案 0 :(得分:15)

首先,我认为您的表语法不正确,如果不是:

+----------+----------+----------+
| Header 1 | Header 2 | Header 3 |
+==========+==========+==========+
| Item 1   |          |          |
| Item 2   |          |          |
+----------+----------+----------+

请注意,顶行由连字符组成,而不是等号,行由管道|分隔,而不是加号。

现在使用此表,line block syntax

+----------+----------+----------+
| Header 1 | Header 2 | Header 3 |
+==========+==========+==========+
| | Item 1 |          |          |
| | Item 2 |          |          |
+----------+----------+----------+

似乎有效:使用Pandoc进行测试左下角的单元格会转换为以下HTML:

<td align="left">Item 1<br />Item 2</td>

请注意<br />Item 1之间的换行符Item 2

答案 1 :(得分:4)

你也可以在这样的行之间留一个空白

+----------+----------+----------+
| Header 1 | Header 2 | Header 3 |
+==========+==========+==========+
| Item 1   |          |          |
|          |          |          |
| Item 2   |          |          |
+----------+----------+----------+

这种方法往往对编辑更友好,所以他们不认为你不小心添加了额外的管道