Markdown 斜体(markdown italics)完整指南:语法、用法与最佳实践

这篇文章讲解在 Markdown 中如何正确书写斜体,以及在内容创作中如何高效、自然地使用斜体。本文优先采用在 CommonMark 和 GitHub Flavored Markdown(GFM)中都通用且稳定的写法。

基本语法

  • 在要斜体的文字两侧添加一个星号或下划线:
    • *文本* → 斜体
    • _文本_ → 斜体
  • 在单词中间强调时,推荐使用星号:empha*sis* → emphasis。
  • 斜体标记与文本之间不要有空格:* 文本 * 往往不会得到预期效果。

示例:

这是 *斜体* 文本。
这是 _斜体_ 文本。
也可以在单词中间 empha*sis*。

渲染效果:这是 斜体 文本。这是 斜体 文本。也可以在单词中间 emphasis

斜体、粗体与粗斜体

  • 斜体:*文本*_文本_
  • 粗体:**文本**__文本__
  • 粗斜体:***文本***___文本___

嵌套示例(标记需成对配平):

***非常重要***   # 粗斜体
**真的 *重要***  # 混合写法,也可行

最佳实践与兼容性

  • 在技术文档或包含变量名的内容中,建议优先使用星号作为强调标记。下划线可能与变量名(如 my_variable)冲突,导致意外斜体。如需保留下划线,使用转义:my\_variable
  • 强调需在同一段落内闭合,不能跨越块级边界(如从段落跨到列表/代码块)。
  • 标题前后留空行,避免解析歧义;标题内的斜体规则与段落相同。
  • 为确保跨不同 Markdown 处理器的兼容性,在单词内部使用斜体时请使用星号。

HTML 等价元素

Markdown 斜体对应 HTML 语义元素:

  • <em>文本</em>*文本* / _文本_ 语义等价。
  • <i> 偏视觉呈现。语义与可访问性更推荐 <em>(读屏器对 <em> 会有强调读法)。

转义字面量标记

当你需要保留字面量的星号或下划线时,用反斜杠转义:

\*不是斜体\*  → *不是斜体*
\_不是斜体\_  → _不是斜体_

代码行内也会抑制格式:

`*不会变斜体*`

与链接、图片、列表混用

  • 链接文本可以斜体:
  • 图片替代文字也可使用斜体:![*徽标*](logo.png)
  • 在列表、表格中使用斜体的规则与段落一致。

常见错误

  • 标记与文本留空格:* 像这样 * → 空格会破坏强调。
  • 标记不配平:*一二** → 渲染器通常按普通文本处理。
  • 在标识符周围使用下划线:_version_2 可能让名称的一部分变斜体。

速查表

*斜体*      或   _斜体_
**粗体**    或   __粗体__
***粗斜体*** 或   ___粗斜体___
\*转义\*    \_转义\_
`代码 *不会斜体*`

何时使用斜体

  • 轻度强调句中的词语,避免过度使用粗体。
  • 标示作品名、外来词或简短 UI 标签(遵循你的风格指南)。
  • 首次引入术语时用斜体强调,之后回归常规字体。
  • 用于写作中的微妙强调。

浏览器和平台支持

Markdown 斜体被以下平台支持:

  • GitHub
  • GitLab
  • Reddit
  • Stack Overflow
  • Discord
  • Notion
  • Obsidian
  • 大多数现代 Markdown 编辑器和查看器

合理使用 markdown 斜体,可以在不喧宾夺主的前提下,引导读者注意力。