Carriage在IPython Notebook的Markdown部分返回

dat*_*kie 17 markdown ipython

有没有办法在IPython笔记本的markdown部分执行回车,以便在执行时文本保持在单独的行(如键入时显示),而不是将所有文本组合成单个文本块?

下面是我的输入(以及键入时的显示方式),然后是执行降价部分时的结果输出.

输入:

XXXX [carriage return]
YYYY [carriage return]
ZZZZ [carriage return]
Run Code Online (Sandbox Code Playgroud)

输出:

XXXX YYYY ZZZZ
Run Code Online (Sandbox Code Playgroud)

我可以通过键入文本,[回车],[空格],文本,[回车](见下文)来创建段落,但是我无法在每行之间的行上没有显示连续的单独行文本的文字.

输入:

Paragraph 1 [carriage return] [space]

Paragraph 2 [carriage return] [space]

Paragraph 3  
Run Code Online (Sandbox Code Playgroud)

输出:

Paragraph 1

Paragraph 2

Paragraph 3
Run Code Online (Sandbox Code Playgroud)

我错过了一些容易的事吗?

Chr*_*ris 30

根据Markdown规范, <br>可以通过结束包含两个或更多空格的行来插入标记:

段落和换行符

段落只是一个或多个连续的文本行,由一个或多个空行分隔.(空行是任何看起来像空白行的行 - 除了空格或制表符之外的任何行都被视为空白.)正常段落不应使用空格或制表符缩进.

"一个或多个连续文本行"规则的含义是Markdown支持"硬包装"文本段落.这与大多数其他文本到HTML格式化程序(包括Movable Type的"转换换行符"选项)明显不同,后者将段落中的每个换行符转换为<br />标记.

当您确实想要<br />使用Markdown 插入break标记时,您将结束包含两个或更多空格的行,然后键入return.

是的,这需要更多的努力来创建一个<br />,但是一个简单的"每个换行是一个<br />"规则对Markdown不起作用.当您使用硬中断格式化时,Markdown的电子邮件风格的区块报价和多段列表项目效果最好 - 看起来更好.

所以像

XXXX??
YYYY??
ZZZZ
Run Code Online (Sandbox Code Playgroud)

(?用来表示空格)应该有效.


小智 5

您只需在 后面添加 2 个空格即可xxxx [2 spaces + enter], yyyy [2 spaces + enter] and zzzz [2 spaces + enter]