12

在 RestructuredText 中,您可以像这样在表格中呈现标题行(取自文档

+------------------------+------------+----------+----------+
| Header row, column 1   | Header 2   | Header 3 | Header 4 |
| (header rows optional) |            |          |          |
+========================+============+==========+==========+
| body row 1, column 1   | column 2   | column 3 | column 4 |
+------------------------+------------+----------+----------+
| body row 2             | Cells may span columns.          |
+------------------------+------------+---------------------+
| body row 3             | Cells may  | - Table cells       |
+------------------------+ span rows. | - contain           |
| body row 4             |            | - body elements.    |
+------------------------+------------+---------------------+

是否可以对第一列做类似的事情?一个显然不起作用的示例可能如下(注意第 1 列末尾的双倍):

+------------------------++------------+----------+----------+
| Header row, column 1   || Header 2   | Header 3 | Header 4 |
| (header rows optional) ||            |          |          |
+========================++============+==========+==========+
| body row 1, column 1   || column 2   | column 3 | column 4 |
+------------------------++------------+----------+----------+
| body row 2             || Cells may span columns.          |
+------------------------++------------+---------------------+
| body row 3             || Cells may  | - Table cells       |
+------------------------++ span rows. | - contain           |
| body row 4             ||            | - body elements.    |
+------------------------++------------+---------------------+
4

1 回答 1

21

list-table您可以使用带有选项的指令来实现此目的stub-columns。或者,您甚至可以stub-columnsheader-rows. 有关详细信息,请参阅http://docutils.sourceforge.net/docs/ref/rst/directives.html#list-table。下面是一个简单的例子:

.. list-table:: 示例列表表
   :宽度:10 20 20
   :标题行:1
   :存根列:1

   * -
     - 第 1 列
     - 第 2 栏
   * - 第 1 行
     - 你好
     - 世界!
   * - 第 2 行
     - 你好
     - 列表表!
   * - 第 3 行
     - 这
     - 作品

一个明显的缺点是您需要将表格内容维护为列表,这可能不像常规的简单表格那样方便。所以,你可能想在这里查看csv-table指令:http: //docutils.sourceforge.net/docs/ref/rst/directives.html#id1,它也有 option stub-columns

如果您需要坚持使用常规表格语法 - 抱歉,我不确定这是否可行。作为一种解决方法 - 您可以在第一列中强调文本:-)

于 2011-07-18T20:07:48.617 回答