2016-11-09 2 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 소스 나에게 자동으로 번호를 제공

또는 아무것도 (및 유사 라텍스 소스의 경우). 당신이 좋겠, 소스에,

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

그런 다음 :이 작업을 수행하는

답변

1

한 가지 방법은 당신의 접근 방식에 대한 conf.py은 다음과 같을 수, 확장자를 사용 https://github.com/rhopfer/sphinx-numbered-blocks

가 설치되면 같이하는 것입니다 이 쓰기 :

.. observation:: 

    This is an observation 

를 HTML 결과 :

01 23,686,

더 구성 예와 방법 레이블을 수정하는 방법에 대한 https://git.io/vHQzJ을 참조하십시오 (정확한 출력은 약간 다를 수 있습니다).

관련 문제