Python sphinx 如何在Sphinx中创建一个非';是否自动嵌套在子子子部分中?

Python sphinx 如何在Sphinx中创建一个非';是否自动嵌套在子子子部分中?,python-sphinx,restructuredtext,Python Sphinx,Restructuredtext,我正在使用很棒的Sphinx工具创建一些文档,我需要创建一个定制的HTML div,这样我就可以将它与Sphinx的其他自动创建的div区分开来 使用可以做到这一点,但问题是,如果我在子Subsection下面使用此指令,它会自动将使用container指令创建的div嵌套在子Subsection中,如下所示: <div id="automatically-created sphinx subsubsection"> ... <div id="my custom c

我正在使用很棒的Sphinx工具创建一些文档,我需要创建一个定制的HTML div,这样我就可以将它与Sphinx的其他自动创建的div区分开来

使用可以做到这一点,但问题是,如果我在子Subsection下面使用此指令,它会自动将使用container指令创建的div嵌套在子Subsection中,如下所示:

<div id="automatically-created sphinx subsubsection">
   ...
   <div id="my custom container"></div>
</div>

...
鉴于,我想:

<div id="automatically-created sphinx subsubsection">
   ...
</div>
<div id="my custom container"></div>

...
有没有办法做到这一点?任何帮助都将不胜感激

附录:


一种可能解决这个问题的黑客方法是创建一个新的子部分,这样Sphinx会自动将其放置在与其他子部分相同的级别上,然后使用CSS隐藏其标题等。然而,这种方法的问题是,新的子部分会自动添加到(我正在使用的)中的侧栏中这不是我想要的。

未经测试。尝试一个超级黑客指令,关闭当前部分,然后打开一个新的未关闭的

。。原始::html

然后继续使用重新构造的文本标记。这将“欺骗”Sphinx,使其认为当前部分仍然打开,并且在标记的其余部分之后仍然会添加一个结束
,直到它开始解析下一部分。

这起作用,但由于某种原因,它打乱了我的“阅读文档”主题,并使
上一个
下一个
按钮消失。看起来,要做到这一点而不引起问题,唯一可靠的方法是通过Javascript。
.. raw:: html

    </div>
    <div id="my custom container">