1

テーブル内に目次を生成できるようにしたい。たとえば、境界線があり、次のようになります。

.. tabularcolumns:: |p{10.5cm}|p{1.1cm}|p{1.4cm}|p{1.1cm}|
+----------------------------------------------------+-------+---------+-----+
|                                                    | hw1   |  hw2    | hw3 |
+====================================================+=======+=========+=====+
| heading 1                                          |       |         |     |
+----------------------------------------------------+-------+---------+-----+
| heading 2                                          |       |         |     |
+----------------------------------------------------+-------+---------+-----+
| heading 3                                          |       |         |     |
+----------------------------------------------------+-------+---------+-----+

次のようなものからテーブルを自動生成したい:

.. toctree::
   :maxdepth: 2

file 1
file 2

出力は、html と pdf の両方です。

これはできますか?または、docutils パーサーなどを使用する必要がありますか?

4

1 に答える 1

2

basic.css を編集してtoc境界線を付けることができます。

ステップ 1: Sphinx ビルド ディレクトリからcp _build/html/_static/basic.css _static/

ステップ 2: 次の行を basic.css に追加します。

div.toctree-wrapper {
    border-collapse: collapse;
}

div.toctree-wrapper li {
    padding: 1px 8px 1px 5px;
    border:1px solid black; 
}

ステップ 3: 最初のファイルの 1 つを編集して、実行時にビルドが開始されるようにします。make html

..そして、目次の周りに境界線が表示されるはずです... Like This ここに画像の説明を入力

于 2012-11-02T23:13:24.643 に答える