如何在节标题和段落之间添加额外的空格

Ara*_*ram 28 python restructuredtext python-sphinx

我想在标题和段落之间以及段落之间留出更多空间.我不希望这是一个全局设置,但我想在需要的地方和时间使用它.感谢任何建议.

mzj*_*zjn 30

您可以在行的开头使用垂直条在输出中生成空行.像这样:

Heading
-------

|
|

Paragraph with text.
Run Code Online (Sandbox Code Playgroud)

  • 对于LaTeX输出,即使刚用于单个管道字符,也会增加太多的间距.似乎生成的LaTeX``DUlineblock``默认为2.5em高度,并且段落间距导致比仅仅一行更多的空间. (4认同)

joo*_*oon 10

我只是遇到了这个问题,正如davidjb指出的那样,使用|会在LaTeX输出上给你太多的空间.这就是我解决它的方式.定义以下内容:

.. |vspace| raw:: latex

   \vspace{5mm}
Run Code Online (Sandbox Code Playgroud)

然后,您可以|vspace|在希望垂直空间的位置使用适当的垂直空间.

如果你想在html输出中也有空格,你可以定义:

.. |vspace| raw:: latex

   \vspace{5mm}

.. |br| raw:: html

   <br />
Run Code Online (Sandbox Code Playgroud)

然后当你需要空间时,简单地说:

|vspace| |br|
Run Code Online (Sandbox Code Playgroud)

它会根据输出格式自动处理间距.