10

Sphinx を使用して、rst ファイルから pdf ファイルを生成しています。Sphinx は、レベル 3 の見出しまでのセクション番号と、このレベルまでの目次を自動的に生成します。ただし、すべてのレベルの見出しに番号を付けて TOC に含める必要があります。そのために、私は使用しようとしています.. sectnum:: ( http://docutils.sourceforge.net/docs/ref/rst/directives.html#table-of-contents )。結果はまさに私が期待したものではありません:

  1. TOC とテキストの両方で、すべてのセクション番号の前に番号 1 が追加されています。つまり、1 ではなく 1.1 であり、2 ではなく 1.2 です。

  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 までの見出しの繰り返し部分があります。

4

2 に答える 2