2016-11-09 8 views
0

私はSphinx Documentationを使用して本を執筆しています。私は非常に頻繁に使用される特別なadmonitionを持っています。しかし、他の作者とのコミュニケーションを深めるために、私はこれらの特別な訓戒のそれぞれに自動番号をつけたいと思っています。スフィンクスでアドバイスを番号付けする方法は?

セイI入力この:

Section 
======= 

.. admonition:: Observation 

    text 

.. admonition:: Observation 

    text 

私は、HTMLのビルドのためにこのような何かを取得したいと思います:

<h2>Section</h2> 

<div class="admonition-observation admonition"> 
<p class="first admonition-title">Observation 1</p> 
<p>text</p> 

<div class="admonition-observation admonition"> 
<p class="first admonition-title">Observation 2</p> 
<p>text</p> 

またはHTMLソースに私に自動番号を与えるもの(と同様にラテックスソース用)。 https://github.com/rhopfer/sphinx-numbered-blocks

が一度インストールのようにこれを行うには

答えて

1

一つの方法は、拡張機能を使用することで、あなたのアプローチのためのconf.pyは、次のようになります。

... 
numbered_blocks = [ 
    {'name': 'observation'}, 
] 
... 

次に、あなたの元に、あなたがしたいですHTMLで結果の

.. observation:: 

    This is an observation 

01本を書きます

は、複数の構成例とどのようにラベルを変更するためのhttps://git.io/vHQzJを参照してください(あなたの正確な出力が多少異なる場合があります)。

関連する問題