有没有办法在IPython笔记本的降价部分执行回车,以便在执行时文本保持在单独的行上(如输入时显示),而不是将所有文本合并为一个文本块?
下面是我的输入(以及键入时的显示方式),然后是执行降价部分时的结果输出。
输入:
XXXX [carriage return]
YYYY [carriage return]
ZZZZ [carriage return]
输出:
XXXX YYYY ZZZZ
我可以通过键入文本,[回车],[空格],文本,[回车](见下文)来创建段落,但是如果没有行上的占位符,我无法显示连续的单行文本每行文字之间。
输入:
Paragraph 1 [carriage return] [space]
Paragraph 2 [carriage return] [space]
Paragraph 3
输出:
Paragraph 1
Paragraph 2
Paragraph 3
我错过了一些简单的事吗?
答案 0 :(得分:28)
根据the Markdown specification,可以通过结束包含两个或多个空格的行来插入<br>
个标记:
段落和换行符
段落只是一个或多个连续的文本行,由一个或多个空行分隔。 (空行是任何看起来像空行的行 - 除了空格或制表符之外的任何行都被视为空白。)正常段落不应使用空格或制表符缩进。
“一个或多个连续文本行”规则的含义是Markdown支持“硬包装”文本段落。这与大多数其他文本到HTML格式化程序(包括Movable Type的“转换换行符”选项)显着不同,后者将段落中的每个换行符转换为
<br />
标记。如果您想使用Markdown插入
<br />
中断标记,则结束包含两个或多个空格的行,然后键入return。是的,这需要花费更多精力来创建
<br />
,但是简单的“每个换行符是<br />
”规则对Markdown不起作用。 Markdown的电子邮件风格的区块清单和多段列表项目最好 - 并且看起来更好 - 当您使用硬中断格式化它们时。
类似
XXXX␣␣
YYYY␣␣
ZZZZ
(使用␣
表示空格)应该有效。
答案 1 :(得分:3)
您可以在xxxx [2 spaces + enter], yyyy [2 spaces + enter] and zzzz [2 spaces + enter]
之后添加2个空格。