6

Рассмотрим следующий список в ReStructuredText:Sphinx: Резюме Нумерация списка после раздела нотой

Broken list example 
------------------- 

#. First do spam 
#. Then do ``eggs`` 

    .. note:: 

    Nobody expects the Spanish Inquisistion 

#. The list restarts after the note 

Когда список составлен в Sphinx, число после ноты сбрасываются 1:

List number restart result screenshot

Любая идея, как продолжить нумерованный список после раздела note?

ответ

12

Разрыв в списке вызван note, являющимся автономным элементом, а не дочерним элементом второго элемента с номером. Чтобы предотвратить разрывы списка, запустите директиву note в том же отступе (в данном случае, 3 пробела) в качестве текста элемента списка нумерованных родительских нумерованных. Поэтому вместо того, чтобы ваш образец ReStructuredText, попробуйте следующее:

Fixed list example 
------------------ 

#. First do spam 
#. Then do ``eggs`` 

    .. note:: 

     Nobody expects the Spanish Inquisistion 

#. Then do spam and ``eggs``. 

Это одна из тех вещей, о ReStructuredText, что никогда ни легко обнаружить, ни особенно хорошо документированы; см. this question on nested lists for a closely-related problem.

+0

И что бы вы сделали, если хотите включить примечание в раздел кода? Если я отступлю его на тот же уровень, что и код, он будет включать его в блок кода вместо собственного блока. –

+0

@ ÖzerS. Я не уверен, что вы имеете в виду, поэтому вам может потребоваться задать новый вопрос, чтобы более четко проиллюстрировать проблему. – ddbeck

+0

См. Здесь: http://stackoverflow.com/questions/42332502/sphinx-note-block-in-a-list-under-a-code-block –