Sphinx csv-table指令生成错误的列数

时间:2017-04-13 09:13:49

标签: csv python-sphinx

我有这个简单的csv-table,它应该生成一个只有两行和太列的表。相反,它给了我三列,其中最后一列是空的。为什么呢?

.. csv-table:: 

    "Inline :math:`a^2+b^2=c^2`","Seperate:
     .. math::

      (a + b)^2 = a^2 + 2ab + b^2

      (a-b)^2 = a^2-2ab+b^2

      (a-b)(a+b)=a^2-b^2",
    ".. code-block:: rst

      :math:`a^2+b^2=c^2`",".. code-block:: rst

       .. math::

        (a + b)^2 &= a^2 + 2ab + b^2

        (a-b)^2 &= a^2-2ab+b^2

        (a-b)(a+b)&=a^2-b^2"

The HTML Output has three columns

1 个答案:

答案 0 :(得分:1)

缩进不正确,行应该用新行而不是逗号分隔。这应该做到。

.. csv-table::

    "Inline :math:`a^2+b^2=c^2`","Separate:

    .. math::

        (a + b)^2 = a^2 + 2ab + b^2

        (a-b)^2 = a^2-2ab+b^2

        (a-b)(a+b)=a^2-b^2"

    ".. code-block:: rst

        :math:`a^2+b^2=c^2`",".. code-block:: rst

        .. math::

            (a + b)^2 &= a^2 + 2ab + b^2

            (a-b)^2 &= a^2-2ab+b^2

            (a-b)(a+b)&=a^2-b^2"