【问题标题】:how to make a new line in a jupyter markdown cell如何在 jupyter markdown 单元格中创建新行
【发布时间】:2017-06-13 20:33:43
【问题描述】:

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

我想在这两个句子之间换行。 我们通常将“(空格)”放在第一句之后换行之前,但在 Jupyter 中不起作用。

我该怎么做?我应该在第一句之后输入两次“enter”吗?

【问题讨论】:

  • 我们通常把“(空格)”放在...之后 -> 我们通常把“(空格)”两次放在...之后
  • 你可以简单地在$S$: a set of shops之后放两个(空格)

标签: markdown jupyter-notebook jupyter


【解决方案1】:

只需在您要创建新行的位置添加<br>

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

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

请注意,在将笔记本导出或保存为 pdf 时(使用“通过 LaTeX 下载为 > PDF”),使用 &lt;br&gt; 的换行符不会持续存在。它可能将每个&lt;br&gt; 视为一个空格。

【讨论】:

  • Mica 指出了一个相关点 here,但还没有足够的声誉在任何地方发表评论,所以我将在这里重新发布 - “不幸的是 &lt;br&gt; 把戏当您通过乳胶导出到 pdf 时不起作用。如果我没记错的话,&lt;br&gt;s 在这种情况下会被视为空格。".
【解决方案2】:

“我们通常将'(空格)'放在第一句之后换行之前,但它在 Jupyter 中不起作用。”

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

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

【讨论】:

  • 不幸的是,当您通过乳胶导出为 pdf 时,“
    ”技巧不起作用。如果我没记错的话,在这种情况下,“
    ”会被视为空格。我会直接评论那个答案,但我没有足够的声誉。
  • 在我写完这个答案之后,我看到人们已经把这个答案作为 cmets 放在了这个问题上......但我从来没有见过这些,直到我已经弄清楚了......所以把答案作为一个对问题的评论不是很有帮助!我希望这个答案可以避免人们像我一样浪费时间..
  • 即使您在发帖前已经看过评论,仍然可以重新发布评论作为答案。只要确保评论的 OP 有机会先这样做。 (一年是足够的时间!)如果你这样做,尽量使答案尽可能充实。是的,正如您所指出的,cmets 中的答案很容易错过。评论也是短暂的二等公民,通常被删除。这就是为什么有一条规则不应该将答案作为 cmets 发布。哦,感谢发布您的第一条评论作为答案,很多新手都认为可以这样做!
  • 我已将您的第一条评论直接转贴在适合您的答案上。希望在您获得足够的声誉以在任何地方“发送垃圾邮件”cmets 之前不会再过四年;)
  • @robinCTS “哦,感谢您没有发布您的第一条评论作为答案,很多新手都认为可以这样做!”谢谢!虽然我的名声很低,但我认为我对如何正确使用问答系统有很好的了解。看到一个要求澄清/不回答问题(应该是评论)或写成评论的答案,这让我发疯。我的大学同学经常在广场上犯新手错误,所以我学会了要避免的错误。 “我已将您的第一条评论直接转贴在适合您的答案上。”再次感谢!
【解决方案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.

【讨论】:

    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      只需在顶部行的末尾使用反斜杠\

      双空格的问题是它添加了一个空格,所以你有两个不同的段落。

      为了便于阅读,有时我喜欢在同一段落中换行,但行之间没有空格。

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

      【讨论】:

        猜你喜欢
        • 2017-11-16
        • 1970-01-01
        • 1970-01-01
        • 2020-02-15
        • 1970-01-01
        • 2023-03-22
        • 2013-11-13
        • 2011-08-23
        • 1970-01-01
        相关资源
        最近更新 更多