我正在添加Markdown支持我的CMS编辑器。
写Markdown内容时,我如何创建两个空行?
我一直在努力,但总是只有一条线。
我正在添加Markdown支持我的CMS编辑器。
写Markdown内容时,我如何创建两个空行?
我一直在努力,但总是只有一条线。
当前回答
在GitHub Wiki markdown中,我使用散列符号(#),后面跟着两个空格,使换行符变大。它实际上并没有提供多个换行符,但它提供了一个大换行符,很好地满足了我的需求。
而不是:
text
(space)(space)
more text
我做了:
text
(hash mark)(space)(space)
more text
其他回答
基本上,如果你使用的库是commonmark兼容的,你可以很容易地添加多个硬换行符(<br />)。下面是CommonMark最新规范(0.28)中的一段引文:
前面有两个或多个空格且不在块的末尾的换行符(不在代码span或HTML标记中)将被解析为硬换行符(在HTML中呈现为标记)。
然后……
对于更明显的替代方法,可以使用行结束前的反斜杠代替两个空格
说明书写得很清楚。然而,我一直在使用MarkDig的库,不太适用于两个空格技术(一定是一个bug),但它完美地工作与反弹。
也就是说,这种输入……
Line one\
\
\
\
Line two
将在“第一行”之后产生四个硬换行符。你可以在这里看到(使用反作用力)…
https://babelmark.github.io/?text=Line+one%5C%0A%5C%0A%5C%0A%5C%0ALine+two%0A
请注意,所有符合commonmark的实现都是正确的。
我尝试了所有的方法,但这对我来说是有效的,同时使用Pandoc markdown与TexLive作为LaTex引擎。 若要添加空行,可以尝试添加空行,但要删除""
## \newline
只需要重复上面的步骤,每个步骤都会添加一个新的空行
这个HTML实体的意思是“非换行空格”将帮助您处理每个换行符
我测试了很多Markdown实现。不间断空格ASCII字符 (后面跟着一个空行)将给出一个空行。重复这一对就可以了。到目前为止,我还没有挂过科。
例如:
你好
世界!
对于Markdown中的空行,转义一个空格(\),然后添加新行。
例子:
"\
"
记住:转义一个空格和转义一个新行。这种方式是Markdown兼容的,并且应该在任何编译器中正确编译。您可能必须选择示例文本以查看它是如何设置的。