服务端相关 / 08 Markdown 强调

Markdown 强调

1. 前言

Markdown 支持对文字作强调处理,其官方定义如下:

强调性质的文字就是要把字、词、句的风格改变,例如斜体、粗体等。Markdown 实现这一样式的方法是将需要强调的内容,用 「星号 *」或者 「下划线 _」 包裹住,一个符号的时候代表斜体,如 *斜体*,两个符号的时候代表粗体,如 **粗体**

原文出处daringfireball.net

强调是将局部的文字作突出显示,用以吸引读者注意,或提炼文章关键字。

环境说明
考虑到 Markdown 工具之间的不兼容,有的内容直接从页面复制粘贴到本地不会正常显示,大家学习时自己动手写是肯定没问题的。本节所有实例代码及演示效果均使用 Typora 工具完成。
本节所有截图均为 Typora 导出为 HTML 后渲染效果。

2. 语法详解

2.1 强调语法

在 Markdown 文件中,把 「星号 *」或者 「下划线 _」包括起来的文字部分会变成强调字体,其中由单个符号包括起来的部分变为斜体,由双个符号包括起来的部分变为粗体。

实例 1

### 强调语法

- 斜体的演示

  *用星号表示的斜体*

  _用下划线表示的斜体_


- 粗体的演示

  **用星号表示的粗体**

  __用下划线表示的粗体__

其渲染效果如下:

图片描述

强调语法会被渲染成 html 的 em 标签或者 strong 标签:

<em>斜体</em>
<strong>粗体</strong>

2.2 强调语法的组合应用

强调语法非常灵活,可以通过组合变为粗斜体。

实例 2

### 强调语法的组合应用

- 默认的粗斜体

  ***标准的粗斜体***

- 用粗体包含斜体

  **_用粗体包含斜体的粗斜体_**

- 用斜体包含粗体的粗斜体

  *__用粗体包含斜体的粗斜体__*

其渲染效果如下:

图片描述

3. 使用场景和应用实例

加粗和斜体,都是对文字的变形,都是由西方排版规则引入的概念。

斜体形态类似于手写,多用于有一定长度的重点文字,比如引用、书籍或人物的名称、夹杂的外语等,多用于英文文档中。

粗体多用于强调一个段落中的某些关键词,相比斜体,他的强调作用更强,强调的内容更短,多用于标题。

从文字重要性方面理解,斜体的重要性略低于正文,代表对正文的补充;粗体的重要性高于正文,代表对正文内容的提炼。

实例 3

一篇英语单词翻译结果页。

#### marvel

***verb*** [ I ]

**uk** /ˈmɑː.vəl/ **us** /ˈmɑːr.vəl/  
**-ll-** or US usually **-l-**

___

【中英文释义】

**to show or experience great surprise or admiration**  
**(对…)感到惊奇,惊叹**

【例句】

  1. _We paused to **marvel** at the view._  
  我们停下来,**感叹**景色**之美**2. _[ + that ] I often **marvel** that humans can treat each other so badly._  
  我常为人类会如此恶待彼此感到**惊讶**3. _[ + speech ] "Just look at that waterfall! Isn't it amazing?" she **marvelled**._  
  “看那瀑布!真是令人惊叹,不是吗?”她**赞叹道**

其渲染结果如下:

图片描述

4. 小结

  1. 斜体和粗体在中文文档中使用的频率并不高,我们所用的标题文字一般是加粗的,文字结尾处可用粗体点名主题;
  2. 如果需要在文章中使用 「星号 *」或者 「下划线 _」,需要在该符号之前添加 「斜杠 \」进行转义;
  3. 强调内容的开头和结尾都不能有空格,否则强调语法失效。

当不是特别有必要强调的文字时,请尽量不要使用粗体和斜体,因为它们会影响读者的阅读速度,造成停顿。同时粗体字可能导致读者完全忽略正文的内容,所以请谨慎使用强调语法。