如何在 jupyter markdown 单元格中创建一个新行

how to make a new line in a jupyter markdown cell

md $S$: a set of shops $I$: a set of items M wants to get

我想在这两句话之间换行。 我们通常在换行前的第一句之后加上“(space)”,但它在 Jupyter 中不起作用。

我该怎么做?我应该在第一句之后放两次 "enter" 吗?

只需在您想换行的地方添加 <br>

$S$: a set of shops
<br>
$I$: a set of items M wants to get

因为 jupyter notebook markdown cell 是 HTML 的超集。
http://jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/Working%20With%20Markdown%20Cells.html

请注意,在将笔记本导出或保存为 pdf(使用 "Download as > PDF via LaTeX")时,使用 <br> 的换行符不会保留。它可能将每个 <br> 视为 space.

"We usually put ' (space)' after the first sentence before a new line, but it doesn't work in Jupyter."

这启发了我尝试使用 两个 个空格而不是一个 - 它奏效了!

(当然,该功能可能是在 2017 年 1 月提出问题到 2018 年 3 月发布我的答案之间引入的。)

双 space 通常效果很好。但是,有时在 Jupyter Notebook 中使用四个井号子标题#### 时,PDF 中缺少换行符仍然会出现,因为下一段作为单个段落放入副标题中。没有多少双 spaces 和 returns 解决这个问题,直到我创建了一个笔记本副本 'v. PDF' 并开始使用一个反斜杠 '\' ,它也很好地缩进了下一段:

#### 1.1 My Subtitle  \

1.1 My Subtitle
    Next paragraph text.

另一种方法是将四个 # 标题的级别升级到三个 # 标题等,在标题链上,这将删除下一段缩进并格式化标题本身的缩进 (## ## 我的字幕 ---> ### 我的字幕)。

### My Subtitle


1.1 My Subtitle

Next paragraph text.

有一种简单的方法可以放置不会在 Jupyter Notebook 中修改的文本(markdown)。您只能使用带反重音符号的三引号 and end with the same quotes three times.

只需在行尾使用反斜杠 \

double space的问题在于它添加了一个白色-space,所以你有两个不同的段落。

为了便于阅读,我喜欢有时在同一段落中换行,但行与行之间没有白色-space。

反斜杠允许它,即使我更愿意将它作为 jupyter 中“enter”的默认选项。如果有人知道如何执行此操作(可能是通过在 site-packages/notebook/static/notebook/js/ 中编辑正确的文件?)我很感兴趣。