MDUtil

Markdown 文字高亮

标准 Markdown 没有高亮语法。HTML 的 <mark> 标签在允许 HTML 的地方都有效,部分编辑器还支持 ==文字==。本文介绍这两种写法和各自适用的地方。

简短回答

Markdown 怎么给文字加高亮?

用 HTML 的 <mark> 标签包住文字:<mark>高亮</mark>。在 GitHub 和大多数允许 HTML 的应用里,它会显示黄色背景。Obsidian 和 Typora 还支持 ==高亮==,这是一种扩展写法,其他渲染器会原样显示。

Markdown
动手之前,请先<mark>备份文件</mark>。

显示效果

动手之前,请先备份文件。

高亮的写法和示例

<mark> 标签在支持 HTML 的地方几乎都能用,== 写法取决于应用。

与其他格式组合

<mark> 里面仍然可以写 Markdown,标签也可以放在加粗或斜体文字里面。

Markdown
<mark>**截止时间:**周五</mark>

**加粗文字里有<mark>高亮</mark>的词**

显示效果

**截止时间:**周五

加粗文字里有高亮的词

列表和表格里的高亮

列表项和表格单元格里同样可以使用这个标签。

Markdown
- [ ] <mark>续订证书</mark>
- [x] 更新文档

| 套餐 | 价格 |
| --- | --- |
| 专业版 | <mark>79 元</mark> |

显示效果

  • 续订证书
  • 更新文档
套餐价格
专业版79 元

一段里的多处高亮

每个 <mark> 只作用于标签之间的文字,一段里可以有多处。

Markdown
请带上<mark>护照</mark>、<mark>预订号</mark>和一支笔。

显示效果

请带上护照、预订号和一支笔。

双等号写法

Obsidian 把 ==文字== 显示为高亮,Typora 在开启选项后也支持,其他渲染器会显示等号。

Markdown
动手之前,请先==备份文件==。

仅适用于 Obsidian 和 Typora。其他 Markdown 应用的显示效果不同,因此不提供预览。

不支持高亮的地方

在会去掉 HTML 的应用里,通常用加粗突出重点。

Markdown
动手之前,请先**备份文件**。

显示效果

动手之前,请先备份文件。

各平台的高亮支持

能否高亮取决于应用是否保留 <mark> 标签,或者是否支持 == 写法。

应用支持情况说明
GitHub有差异<mark> 会高亮,==文字== 原样显示。
Obsidian支持==文字== 和 <mark> 都有效。
Typora有差异在 Markdown 设置里开启“高亮”后支持 ==文字==。
Notion不支持没有输入语法,用颜色菜单加高亮。
Discord / Slack不支持没有高亮,可以用加粗代替。

常见问题

Markdown 有高亮语法吗?

CommonMark 和 GitHub 风格 Markdown 都没有。==文字== 是 Obsidian、Typora 等编辑器支持的扩展写法,其他地方可以用 HTML 的 <mark> 标签。

GitHub 上怎么加高亮?

用 <mark>文字</mark>。GitHub 不支持 ==文字==。

怎样改变高亮颜色?

Markdown 没有颜色选项。允许 CSS 的地方可以加样式:<mark style="background: #bbf7d0">文字</mark>。GitHub 等很多网站会去掉 style。

为什么 ==文字== 显示出了等号?

应用不支持这种扩展写法。改用 <mark>,或者在编辑器设置里开启这个写法,Typora 就有这个选项。

Discord 和 Slack 能高亮文字吗?

不能,两者都没有高亮,可以用加粗代替。

导出 Word 或 PDF 时高亮会保留吗?

用 <mark> 写的会保留:Markdown 转 Word 会转成黄色突出显示,Markdown 转 PDF 会照样打印。