You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sphinx是否支持嵌套表格?若支持该如何正确使用?

Sphinx 嵌套表格使用说明

Sphinx 完全支持嵌套表格,你现有写法的核心问题是内部嵌套表格的行列缩进不符合 reStructuredText 语法规范,且内部表格行列数与设置的宽度参数不匹配。

修正后的可运行写法示例

你提供的示例修正后写法如下:

.. list-table:: Title
   :widths: 25 20 30 30
   :header-rows: 1

   * - Field Name
     - Data Type
     - Values
     - Description
   * - boiling_point_f
     - JSON
     - testing
     - .. list-table:: testTitle
          :widths: 25 25 50
          :header-rows: 0

          * - test1
            - test2
            - test3
          * - val1
            - val2
            - val3

核心注意事项

  • 嵌套表格的所有指令、行内容,缩进必须和外层单元格的内容起始位置严格对齐:外层单元格内的内容,需要相对于外层的-标记再缩进3~4个空格;内部表格的行内容,需要相对于内部的.. list-table::指令再缩进3个空格
  • 内部表格设置的:widths:参数对应的列数,必须和每行设置的单元格数量一致,否则会出现渲染异常
  • 如果你使用csv-table指令关联CSV文件实现嵌套,遵循同样的缩进规则即可,示例如下:
    * - 外层单元格1
      - 外层单元格2
      - .. csv-table:: 嵌套CSV表格
           :file: ./inner_table.csv
           :widths: 30 30 40
           :header-rows: 1
    
  • 若写法正确仍出现渲染异常,可升级你使用的Sphinx主题,部分老旧主题未适配嵌套表格的样式。

内容的提问来源于stack exchange,提问作者codeNubie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 11:45:04