在 Sphinx 文本中强制换行

Jon*_*han 8 restructuredtext python-sphinx

我在源代码中有以下格式的 Sphinx 文本:

Line 1 Line 2 Line 3 Line 4
Run Code Online (Sandbox Code Playgroud)

我希望第 4 行在单独的物理行上以 HTML 呈现。这可能吗?

ban*_*013 16

使用行块:

| Line 1
| Line 2
| Line 3
| Line 4
Run Code Online (Sandbox Code Playgroud)

将产生:

1
号线 2
号线 3
号线 4号线


Pae*_*els 3

您可以按如下方式定义硬换行符:

.. # define a hard line break for HTML
.. |br| raw:: html

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

您应该在 a 中定义此类别名prolog.inc并在 Sphinx 配置文件中引用它。

这是一个用法示例:

My first line |br|
My second line
Run Code Online (Sandbox Code Playgroud)

  • 这是一个糟糕的答案,因为当生成除 HTML 之外的任何文档格式时,此 hack 都会失败。@banderlog013 的回复有正确的解决方案。 (2认同)