在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. |
+------------------------+------------+---------------------+
Run Code Online (Sandbox Code Playgroud)
是否有可能与第一列做类似的事情?一个明显不起作用的例子可能如下(注意第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. |
+------------------------++------------+---------------------+
Run Code Online (Sandbox Code Playgroud)
Tim*_*mur 17
你可以做到这一点使用list-table指令与选项stub-columns.或者,你甚至可以结合stub-columns使用header-rows.有关详细信息,请参阅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
一个明显的缺点是您需要将表内容维护为列表,这可能不像常规简单表那样方便.所以,你可能想看看csv-table这里的指令:http://docutils.sourceforge.net/docs/ref/rst/directives.html#id1,它也有选项stub-columns.
如果你需要坚持常规表语法 - 抱歉,我不确定这是否可行.作为一种解决方法 - 您可以在第一列中强调文本:-)