Как выполнить функцию, когда Sphinx / documentstils завершил вывод содержимого после узла? - PullRequest
0 голосов
/ 16 апреля 2019

Я разрабатываю расширение для Sphinx, а точнее для нового сборщика.В выводе я хочу окружить каждую главу

\begin{frame}{#chapter_title}
    #chapter_content
\end{frame}

До сих пор мне удалось определить новый компоновщик, который сможет вывести две верхние строки, используя visit_title и depart_title. * 1006.*

Проблема заключается в получении \end{frame} в конце содержимого главы.Есть ли способ связать такую ​​функцию с Docutils?

Одна альтернатива - всегда выводить \end{frame} до \begin{frame}, но затем мне нужно обнаружить первый узел главы (где только \begin долженбыть напечатанным).Возможно ли это?

Пример того, что я спрашиваю: Ввод:

Chapter 1
---------
Content.

Final Chapter
-------------
Some more content.

Для вывода:

\begin{frame}{Chapter 1}
Content.
\end{frame}

\begin{frame}{Final Chapter}
Some more content.
\end{frame}

Спасибо!

...