如何在 Jupyter Markdown 单元格中换行

82

md $S$: 指商店的集合 $I$: 指M想要的物品的集合

我想在这两个句子之间加一行新的内容。 在一个新的行之前,我们通常在第一句话之后放置“(空格)”,但在Jupyter中无法使用。

我该怎么办?我应该在第一句话之后输入两次“回车”吗?


3
我们通常在...后面放置"(空格)",但是要放置两个空格。 - hrsma2i
1
你可以在“$S$: a set of shops”后面加上两个空格。 - tomcy
5个回答

152

4
Mica在这里指出了一个相关的问题,但是他还没有足够的声望在任何地方进行评论,所以我会在这里重新发布 - “不幸的是,在通过latex导出pdf时,<br>技巧不起作用。如果我没记错的话,在这种情况下,<br>被视为空格。” - robinCTS

59

通常我们在换行前的第一句话后面加上空格,但在Jupyter中不起作用。

这启发我尝试使用两个空格而非一个 - 这样做是有效的!!

(当然,在2017年1月提问和2018年3月回答之间,该功能可能已经被引入)


5
不幸的是,当你通过LaTeX导出PDF时,“<br>”技巧不起作用。如果我记得正确的话,在这种情况下,“<br>”会被视为空格。我想直接评论那个答案,但我没有足够的声望。 - violet
1
在我写完这个答案之后,我看到其他人已经在问题的评论中提供了相同的答案...但是在我找到答案之前,我从未看到过那些评论...因此,在问题的评论中放置答案并不是非常有帮助的!我希望这个答案能够帮助人们避免像我一样浪费时间。 - violet
1
我已经将您的第一条评论直接转发到适当的答案上。希望您不需要再等四年才能获得足够的声望在任何地方“垃圾邮件”评论 ;) - robinCTS
2
@robinCTS “哦,还有赞赏你没有将你的第一个评论发布为答案,这是很多新手认为可以做到的!” 谢谢!虽然我的声望不高,但我认为我对如何正确使用问题-答案系统有相当好的理解。看到一个请求澄清/不回答问题的答案(应该是评论)或以评论的形式编写的答案会让我疯掉。在我的大学同学经常犯的Piazza上,我也学习了要避免的错误。“我已经直接将您的第一条评论重新发布到适当的答案中。” 再次感谢! - violet
Helen,你能具体说明一下吗?这个单元格是Markdown格式的吗?你正在使用Jupyter Notebook还是Jupyter Lab?哪个版本?你是想将其导出为PDF吗? - violet
显示剩余4条评论

12

只需在行尾使用反斜杠\即可。

使用双空格的问题在于会添加一个空白,从而形成了两个不同的段落。

有时我喜欢在同一段落中换行以提高可读性,但是不希望在行之间添加空白。

反斜杠可以实现这一点,即使我更希望在jupyter中将其设置为“回车”的默认选项。如果有人知道如何做到这一点(也许通过编辑site-packages/notebook/static/notebook/js/中的正确文件),我很感兴趣。


3
双空格通常效果良好。但是,当在Jupyter Notebook中使用四个井号子标题####时,在PDF中出现下一段落作为单独段落的情况仍然会发生。无论双空格和回车多少次都无法解决此问题,直到我创建了一个笔记本副本“v.PDF”,并开始使用单个反斜杠‘\’,这也使下一个段落有了漂亮的缩进:
#### 1.1 My Subtitle  \

1.1 My Subtitle
    Next paragraph text.

另一种方法是将您的四级标题升级为三级标题,以此类推。随着标题等级的提高,下一个段落的缩进将被删除,并且标题本身的缩进也将得到格式化(#### 我的副标题 ---> ### 我的副标题)。

### My Subtitle


1.1 My Subtitle

Next paragraph text.

0

在Jupyter Notebook(Markdown)中,有一种简单的方法可以放置不会被修改的文本。您只需要使用三个反引号标记`并以相同的引号结束三次即可。
更新:现在,我们也可以使用单引号,例如,`your text here` = your text here将执行与三重引号```your text here``` = your text here相同的功能


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接