在sphinx表格单元格中设置文本格式

时间:2014-11-27 16:41:32

标签: python-sphinx

我在sphinx中生成了一个表,用于比较不同语言的结构。我希望单元格包含每种语言的代码块,并使其看起来像代码(至少是等宽字体)。到目前为止我所拥有的是:

+-----------------------------+------------------------+
| Haskell                     | Scala                  |
+=============================+========================+
| | do var1<- expn1           | | for {var1 <- expn1;  |
| |    var2 <- expn2          | |      var2 <- expn2;  |
| |    expn3                  | |      result <- expn3 |
|                             | | } yield result       |
+-----------------------------+------------------------+
| | do var1 <- expn1          | | for {var1 <- expn1;  |
| |    var2 <- expn2          | |      var2 <- expn2;  |
| |    return expn3           | | } yield expn3        |
+-----------------------------+------------------------+
| | do var1 <- expn1 >> expn2 | | for {_ <- expn1;     |
| |    return expn3           | |      var1 <- expn2   |
|                             | | } yield expn3        |
+-----------------------------+------------------------+ 

这至少保留了换行符,但它与文档的其他部分的字体相同,这有点烦人。

有没有办法将细胞转换成更好的格式?

1 个答案:

答案 0 :(得分:3)

您是否尝试使用.. code-block:: directive

使用Sphinx 1.4.1在我的电脑上正常工作:

PuLP

enter image description here