如何在重组文本的简单表中放置项目符号列表?

时间:2013-08-29 22:56:23

标签: python html-table python-sphinx restructuredtext

我正在尝试在我的reST简单表中放置项目符号列表,但项目符号列表的每一行都有自己的行:

======================  =======================  =======================
|foo.png|               |bar.png|                |baz.png|
======================  =======================  =======================
* foo1 - Lorem ipsum    * bar                    * baz 
  dolor sit amet, 
  consectetur 
* foo2 - adipisicing 
  elit
======================  =======================  =======================

.. |foo.png| image:: assets/img/foo.png
.. |bar.png| image:: assets/img/bar.png
.. |baz.png| image:: assets/img/baz.png

结果是每个行* foo1 - Lorem ipsumdolor sit amet,consectetur* foo2 - adipisicingelit都放在单独的表行中。

所需的结果是第一列中的项目符号列表包含在一个表行项中。有没有一种简单的方法来获得我追求的结果?

如果失败了,有没有办法在reST文档中嵌入我的设计的HTML表格?

我尝试的另一件事是替换:

======================  =======================  =======================
|foo.png|               |bar.png|                |baz.png|
======================  =======================  =======================
|foo_list|              |bar_list|               |baz_list|
======================  =======================  =======================

.. |foo.png| image:: assets/img/foo.png
.. |bar.png| image:: assets/img/bar.png
.. |baz.png| image:: assets/img/baz.png

.. |foo_list| replace::
   * foo1 - Lorem ipsum dolor sit amet, consectetur
   * foo2 - adipisicing elit
.. |bar_list| replace::
   * bar
.. |baz_list| replace::
   * baz

这根本不起作用,在|foo_list|图片下方的第一个左上角的单元格中显示文字|foo.png|

1 个答案:

答案 0 :(得分:3)

尝试list-table指令:

.. list-table:: Example table
   :header-rows: 1

   * - First header
     - Second header
     - Third header
   * - Some text
     - Some text
     - A list:
         * foo
         * bar
         * baz
   * - Second row
     - More cells
     - etc.
   * - ...
     - ...
     - ...