[英]Two break lines in Markdown
我有以下JS字符串,它创建了markdown,并在两行之间有适当的分隔线:
`this is some text${' '}
and this is a new line
`
注意第一行末尾的两个显式空格。 但是,我无法弄清楚如何做两条断线。 我试过添加4个空格,但是没有用。
我错过了什么?
不确定这是否正是您正在寻找的,但您可以使用换行符<br />
字符,让您跳过任意数量的行。
this is some text${'<br /><br />'}
这是一些文字$ {'
“}
你可以使用``反引号: ES6模板字符串 。
let text = `this is some text${' '} \n \n and this is a new line`
您需要使用代码块或原始HTML(见下文)。 但是,首先让我们解释为什么你的尝试不起作用......
Markdown不会在代码块和跨度内解释。 否则,您将如何在Markdown文档中演示Markdown语法。 因此,在代码范围内会忽略强制换行的双重空格。 另外,假设任何<br>
标签都是代码的一部分并且被转义(如<br>
)以在span中显示。
由单个反引号分隔的代码是代码范围,而不是代码块。 代码跨度不保留所有空格。 它们遵循HTML将所有空格折叠到单个空间的正常空白行为。
如果要保留所有空格,包括换行符,则应将代码放在代码块中。 在代码块中,所有换行都被保留,无需添加额外的空格。 有几种方法可以表示代码块。 当然,缩进块的标准方法是:
Some document text
this is some text${' '}
and this is a new line
More document text
或者,如果您正在使用支持隔离代码块的Markdown实现(并非所有操作都支持),那么您可以使用三重反引号来分隔您的代码块:
Some document text
```
this is some text${' '}
and this is a new line
```
More document text
以上两者都是相同的:
一些文件文字
this is some text${' '} and this is a new line
更多文档文本
请注意,换行符已保留。 没有必要的特殊技巧。
所有这些都说,如果你真的需要一个包含换行符的代码跨度,那么它超出了Markdown语法的范围。 但是,与往常一样,Markdown中无法完成的任何事情都可以使用原始HTML完成。 因此,您可以执行以下操作:
<code>this is some text${' '}<br>and this is a new line</code>
其呈现为:
this is some text${' '}
and this is a new line
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.