README.md中段落内的换行问题

432

当编辑问题并点击预览时,将显示以下Markdown源代码:

a
b
c

每个字母都显示在新的一行。

但是,我觉得在README.md中推送类似的Markdown源结构会将所有字母连接在一行上。

我希望在这个项目的README.md中保留换行符:https://github.com/zoran119/simple-read-only-test

有任何想法吗?


1
这个回答解决了你的问题吗?如何在markdown中插入换行符<br> - Michael Freidgeim
我无法理解为什么人们不希望在不打乱视觉布局的情况下,允许断行代码。这就像反对HTML占用额外的空间或将换行符视为空格一样。尤其是如果你在谈论GitHub。 GitHub使用diff...拥有非常长的行非常可怕!!!所以... 我被迫把一个整段写成一行... :-( - André Caldas
6个回答

844

在 Github-flavored markdown 中把换行解释为 <br /> 以前是一项特性,但是最近的帮助文档不再列出此功能。

幸运的是,你可以手动完成。最简单的方法是确保每行末尾有两个空格。所以,改成:

a
b
c

进入

a__
b__
c
(其中_表示空格。)
或者,您可以添加显式的<br />标记。
a <br />
b <br />
c

3
非常感谢。我的文件现在会更好! - Guilherme Ferreira
3
根据 https://dev59.com/sHXYa4cB1Zd3GeqP3zkD,Github优化的markdown并非在Github的所有地方都被使用,不过这个信息可能已经过时了。 - Ben Creasy
谢谢你,我的朋友! - Ev.
1
正如@BenCreasy所说,README.md文件中不使用Github风格的markdown。或者说,没有使用完整的功能集:语法高亮和自动链接URL可用;硬换行、格式化任务列表和对问题的引用则不可用。 - Dato
5
斜杠似乎不是必要的,只使用 <br> 可以正常工作。 - user3015682
显示剩余4条评论

93
你可以在一行的末尾使用反斜杠。
所以这样:

a\
b\
c

然后看起来会像这样:

a
b
c

请注意,最后一行('c' 字符后面)没有反斜杠。


谢谢。这个解决方案在 GitHub 之外对我有效,而其他解决方案则无效。 - Celdor
在GitLab的README中有效 - frmbelz

9

你应该使用HTML断行标签<br/>

a<br/>
b<br/>
c


5
如果您想要更加炫酷一点,您也可以创建一个html列表,使用ul或ol来创建类似于圆点或数字的内容。
<ul>
<li>Line 1</li>
<li>Line 2</li>
</ul>

2

在某些情况下,使用上述方法并没有奏效。

我最终加入了"##"来换行!

a
##
b
##
c

-1
根据 Github 的 API,两个空行表示一个新段落(与 stackoverflow 中相同)。
你可以使用 http://prose.io 进行测试。

3
这个问题是关于段落内的换行。 - Christian Seiler

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