我正在使用出色的Sphinx工具来创建一些文档,我需要创建一个定制的HTML,这样我就可以将它与Sphinx的其他自动创建的div区别开来。
这是可以使用集装箱指令的,但问题是,如果我在子分段下面使用这个指令,它会自动嵌套在子分段内用容器指令创建的div,如下所示:
<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>有办法这样做吗?任何帮助都将不胜感激!
增编:
解决这个问题的一种可能的方法是创建一个新的子分段,以便狮身人面像自动地将其放置在与其他子分区相同的级别上,然后使用CSS隐藏其头部等等。然而,这种方法的问题是,新的子分段会自动添加到RTD主题中的侧栏(我正在使用),这不是我想要的。
发布于 2017-09-07 11:46:09
未经测试。尝试一个超级.. raw::指令,关闭当前部分,然后打开一个新的未关闭的<div>。
.. raw:: html
</div>
<div id="my custom container">然后继续使用reStructured文本标记。这将“欺骗”狮身人面像,使其认为当前部分仍然是打开的,并且它仍然会在其余的标记之后添加一个关闭的</div>,直到它开始解析下一节为止。
https://stackoverflow.com/questions/46053005
复制相似问题