Sphinx を使用して、rst ファイルから pdf ファイルを生成しています。Sphinx は、レベル 3 の見出しまでのセクション番号と、このレベルまでの目次を自動的に生成します。ただし、すべてのレベルの見出しに番号を付けて TOC に含める必要があります。そのために、私は使用しようとしています.. sectnum::
( http://docutils.sourceforge.net/docs/ref/rst/directives.html#table-of-contents )。結果はまさに私が期待したものではありません:
TOC とテキストの両方で、すべてのセクション番号の前に番号 1 が追加されています。つまり、1 ではなく 1.1 であり、2 ではなく 1.2 です。
TOC と第 3 レベルの見出しまでのテキストの両方で、セクション番号が繰り返されます。つまり、セクション番号 (正しいもの) が間違ったもの (先頭に 1. が追加されたもの) の前にあります。
サンプルの最初のファイルは次のとおりです。
.. sectnum::
level 1: the first party
========================
level 1 desc: this document is about xyz
level 2
-------
level 2 desc
level 3
~~~~~~~~
level 3 content
level 4
^^^^^^^^
level 4 content
level 5
''''''''
level 5 content jflkasjfslkajf
asdfsafs
level 1: the second part
========================
fjsdafjskalfjslkafjksaljflksaj
fasdhfkjsahfjkhdsf
level 2
-------
level 2 desc
level 3
~~~~~~~~
level 3 content
level 4
^^^^^^^^
level 4 content
level 5
''''''''
level 5 content jflkasjfslkajf
asdfsafs
TOCの結果は次のとおりです。
(結果を表示するためにPDFファイルのショットを撮りましたが、評判が10必要なため、画像を投稿できないことがわかりました。投稿するのはこれが初めてです)
1 1.1 level 1: the first party
1.1 1.1.1 level 2
2 1.2 level 1: the second part
2.1 1.2.1 level 2
テキストの結果は次のとおりです。
1.1 LEVEL 1: THE FIRST PARTY
level 1 desc: this document is about xyz
1.1 1.1.1 level 2
level 2 desc
1.1.1 1.1.1.1 level 3
level 3 content
1.1.1.1.1 level 4
level 4 content
1.1.1.1.1.1 level 5
level 5 content jflkasjfslkajf asdfsafs
ご覧のとおり、セクション番号に 1. が追加されており、レベル 3 までの見出しの繰り返し部分があります。