2016-06-18 7 views
3

再構成されたテキスト文書にtreeコマンドの出力を提示したいと思います。次の出力が生成されRST: `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 

は:

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

enter image description here

は、私は、その後のようなユニコードの定義、とtree文字を置換しようとした私は、このコードを使用しています

しかし、|hbar|のシーケンスは、コードブロック。

これらの文字を正しく印刷するための他の方法はありますか?残りの部分で

+1

どのソースコードを使用していますか?ツリーの出力をutf8ドキュメントに貼り付け、正しいボックス描画文字を含む出力を生成しました。 –

答えて

3

は、私は、ツリー構造を表現するリテラルブロックを使用します。

:: 

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

私はこれが役に立てば幸い!

+0

残念ながら、このコードは、質問に見られるのとまったく同じ結果をもたらします。 –

+0

興味深い、私の前の答えはあなたのために働かなかった申し訳ありません。それは2つのステップのプロセスですが、あなたの端末/シェルでtree(tree.com)のようなものを使ってフォルダ構造を生成し、それをテキストエディタにコピーできますか?私は昨日utf8形式の文書を使って作業することができました。 –

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

それは完璧ではない、それはブロック内の木をラップしませんが、ツリーを示しています。

これが役に立ちます。

関連する問題