在RestructuredText中,您可以像这样在表格中呈现标题行(取自documentation:
+------------------------+------------+----------+----------+
| 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. |
+------------------------++------------+---------------------+
答案 0 :(得分:16)
您可以使用带有选项list-table
的{{1}}指令来实现此目的。或者,您甚至可以将stub-columns
与stub-columns
合并。有关详细信息,请参阅http://docutils.sourceforge.net/docs/ref/rst/directives.html#list-table。以下是一个简单的例子:
.. list-table:: Sample list table :widths: 10 20 20 :header-rows: 1 :stub-columns: 1 * - - Column 1 - Column 2 * - Row 1 - Hello - World! * - Row 2 - Hello - List Table! * - Row 3 - This - Works
一个明显的缺点是您需要将表内容维护为列表,这可能不像常规简单表那样方便。因此,您可以在此处查看header-rows
指令:http://docutils.sourceforge.net/docs/ref/rst/directives.html#id1,其中还包含选项csv-table
。
如果您需要坚持使用常规表语法 - 抱歉,我不确定这是否可行。作为一种解决方法 - 您可以在第一列中强调文本: - )