【问题标题】:reStructuredText: how to use continuation lines in tables?reStructuredText:如何在表格中使用续行?
【发布时间】:2013-07-29 15:53:42
【问题描述】:

我在 reStructuredText 中有以下整洁的小表格:

======   =======   ======  =====================
Symbol   Meaning   Type    Example
======   =======   ======  =====================
   G     Era       Text    "GG" -> "AD"
   y     Year      Number  "yy" -> "03"
                           "yyyy" -> "2003"
   M     Month     Text    "M" -> "7"
                   or      "M" -> "12"
                   Number  "MM" -> "07"
                           "MMM" -> "Jul"
                           "MMMM" -> "December"
======   =======   ======  =====================

根据Docutils documentation on simple tables,我希望 Spinx 生成的 HTML 表格与文本中的布局一样,因此“yy”和“yyyy”将位于不同的行,“M”、“ MM”等等。然而结果是这样的:

我尝试了一些替代方法,例如在最后一列的开头使用竖线 (|)、空行、缩进。我最接近的是在“yyyy”之前使用缩进。然后“yyyy”在下一行,但它是缩进的。当然,我希望它与“yy”处于同一缩进级别。

【问题讨论】:

    标签: python python-sphinx restructuredtext docutils


    【解决方案1】:

    你需要的是line block:

    ======   =======   ======  =====================
    Symbol   Meaning   Type    Example
    ======   =======   ======  =====================
       G     Era       Text    "GG" -> "AD"
       y     Year      Number  | "yy" -> "03"
                               | "yyyy" -> "2003"
       M     Month     Text    | "M" -> "7"
                       or      | "M" -> "12"
                       Number  | "MM" -> "07"
                               | "MMM" -> "Jul"
                               | "MMMM" -> "December"
    ======   =======   ======  =====================
    

    示例输出:

    (source)

    【讨论】:

    • 啊,是的,我之前尝试过,但没有成功。我可能没有尝试将它扩展到两行,否则我弄错了缩进。会在早上尝试第一件事。谢谢!
    • 是的,它有效。原来我弄错了间距。在管道符号后包含一个空格非常重要。
    猜你喜欢
    • 2012-11-10
    • 2018-05-25
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 2011-11-06
    相关资源
    最近更新 更多