RST:如何呈现`tree`命令的输出?

时间:2016-06-18 10:55:49

标签: restructuredtext

我想在重构文本文档中显示tree命令的输出。我正在使用此代码:

.. code-block:: bash

   project
   ├── demo.py
   ├── LICENCE.txt
   ├── processes          
   │   ├── area.py
   │   └── bboxinout.py
   ├── pywps.cfg          
   ├── requirements.txt
   ├── server.py          
   ├── setup.py
   ├── static
   ├── templates
   └── tests

产生以下输出:

enter image description here

然后我尝试用unicode定义替换tree个字符,例如:

.. |hbar| unicode:: 01C0 ..

但在代码块中使用时,|hbar|序列会逐字打印。

还有其他方法可以强制正确打印这些字符吗?

2 个答案:

答案 0 :(得分:6)

在ReST中,我使用文字块来表示树结构:

::

    project
    ├── demo.py
    ├── LICENCE.txt
    ├── processes          
    │   ├── area.py
    │   └── bboxinout.py
    ├── pywps.cfg          
    ├── requirements.txt
    ├── server.py          
    ├── setup.py
    ├── static
    ├── templates
    └── tests

我希望这有帮助!

答案 1 :(得分:0)

现在回答你的问题有点太迟了,但对于遇到这个问题的人来说,我设法通过使用行块来显示树,即在每行的开头添加“|”,如下所示:

| project
| ├── demo.py
| ├── LICENCE.txt
| ├── processes          
| │   ├── area.py
| │   └── bboxinout.py
| ├── pywps.cfg          
| ├── requirements.txt
| ├── server.py          
| ├── setup.py
| ├── static
| ├── templates
| └── tests

当你制作HTML时,这应该给你这样的东西:

enter image description here

它并不完美,它不会将树包裹在一个块中,但会显示树。

希望这有帮助。