Carriage在IPython Notebook的Markdown部分返回

时间:2014-10-03 23:32:37

标签: ipython markdown

有没有办法在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

我错过了一些简单的事吗?

2 个答案:

答案 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个空格。