如何在Markdown文档中插入空格、空行?
简单说
在 Markdown 文档中,可以直接采用 HTML 标记插入空格(blank space),而且无需任何其他前缀或分隔符。具体如下所示:
-
插入一个空格 (
non-breaking space
) (也可以用作空行)
或
 
或
 
-
插入两个空格 (
en space
)
 
或
 
或
 
-
插入四个空格 (
em space
)
 
或
 
或
 
-
插入细空格 (
thin space
)
 
或
 
或
 
- 插入空行:
或
<br/>
都可以,
加在当前空行一行,
<br/>
加在上一行尾部。
注意:不要漏掉分号。
更多解释
在
SGML
(Standard Generalized Markup Language, 标准的通用标记语言),
HTML
(Hyper Text Markup Language, 超文本标记语言)和
XML
(Extensible Markup Language, 扩展标记语言)中,被称为
字符数据
(character data)和
属性值
(attribute values) 的
逻辑结构
(logical construct) 是由字符序列组成的。字符序列中的每个字符可以直接由自身表示,也可以由称为
字符引用
(
character reference
)的一系列字符表示。
字符引用
可以分为
字符值引用(numeric character reference)
和
字符实体引用 (character entity reference)
。    等属于
字符值引用
。       属于
字符实体引用
。
字符值引用
是指由
通用字符集编码
(Universal Character Set)/Unicode表示
代码点
(code point),使用格式如下:
&#nnnn;
或
&#xhhhh;
其中,nnnn 是十进制形式的代码点,hhhh 是十六进制形式的代码点。在 XML 文档中,x 必须是小写的。nnnn 或 hhhh 可能是任何数量的数字,也可能包含前导0。hhhh 可以大小写混合使用,但大写是通常的风格。
字符实体引用
是指由实体名表示字符。实体必须是预定义的(编译进标记语言),或者在 Document Type Definition(DTD) 中明确声明。使用格式如下:
&name;
其中 name 是大小写敏感的实体名。分号是必须的。
对于不同宽度的空格的
字符实体引用
表示中,
en
和
em
两者均为排版单位 (typographic unit),
en
的宽度是
em
宽度的一半。在排印(
typography
)中,
细空格
(
thin space
)通常是宽度为
em
的 1/5 或 1/6 的空格字符。它用于添加一个狭窄的空格,例如在嵌套的引号之间或分隔相互干扰的标志符号。
普通空格
,即是不换行空格(Non-breaking space)。
示例
本示例为展示不同宽度的空格的 Markdown 文档。在每行文本开头,采用不同的方式,插入文本所描述的空格,具体内容如下:
# Spaces
## character entity reference
<p style="background-color:Violet;"> thin space</p>
<p style="background-color:DodgerBlue;"> one space</p>
<p style="background-color:Tomato;"> two spaces</p>
<p style="background-color:MediumSeaGreen;"> four spaces</p>
## numeric character reference in decimal form
<p style="background-color:Violet;"> thin space</p>
<p style="background-color:DodgerBlue;"> one space</p>
<p style="background-color:Tomato;"> two spaces</p>
<p style="background-color:MediumSeaGreen;"> four spaces</p>
## numeric character reference in hexadecimal form
<p style="background-color:Violet;"> thin space</p>
<p style="background-color:DodgerBlue;"> one space</p>
<p style="background-color:Tomato;"> two spaces</p>
<p style="background-color:MediumSeaGreen;"> four spaces</p>
在
Spaces_Display.ipynb
(Jupyter notebook) 中的展示结果,如下图所示