我在源代码中具有以下格式的Sphinx文本:
Line 1 Line 2 Line 3 Line 4
我希望第4行在单独的物理行上以HTML呈现。这可能吗?
答案 0 :(得分:2)
您可以如下定义强行换行符:
.. # define a hard line break for HTML
.. |br| raw:: html
<br />
您应该在prolog.inc
中定义此类别名,并在Sphinx配置文件中引用它。
这是一个用法示例:
My first line |br|
My second line
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用:
Line 1 |br|
Line 2 |br|
Line 3 |br|
Line 4 |br|
您需要在文件末尾放置:
.. |br| raw:: html
<br>
答案 3 :(得分:0)
user14678546 和 Paebbels 的变通方法也适用于桌子!谢谢!
在表格中使用 line blocks 是不稳定的,不漂亮,而且它会在末尾留下一个空白/额外的换行符,导致 ex. 3 行,但只有前 2 行有文字。
表格中的换行符 reStructuredText
以下是 reStructuredText 表格中的换行示例(仅适用于 html):
.. table:: Truth table for "not"
:width: 20%
:widths: 1 3 1
===== ===== =====
A not A Note
===== ===== =====
False True Text here
True False Comment here
False
False True Text here |br| line break in table here
True False
===== ===== =====
.. |br| raw:: html
<br>
使用 |br|内联表格中的文本,导致单个文本单元格中的换行符(在 html 中):Table with line break
它也适用于 csv 表