MDUtil

Markdown 下划线

Markdown 没有下划线语法,下划线要用 HTML 写:<ins>文字</ins> 或 <u>文字</u>。本文说明不同平台该用哪个标签,以及部分应用自带的写法。

简短回答

Markdown 怎么加下划线?

Markdown 没有下划线语法。在允许 HTML 的地方,用 <ins> 或 <u> 包住文字:<ins>下划线</ins>。GitHub 会去掉 <u>,所以在 GitHub 上用 <ins>。Discord 则用两个下划线符号:__文字__。

Markdown
<ins>这段文字有下划线</ins>

<u>这段文字也有下划线</u>

显示效果

这段文字有下划线

这段文字也有下划线

Markdown 加下划线的方法

HTML 标签在保留内嵌 HTML 的应用里都有效。少数应用有自己的写法,下面注明了所属应用。

<ins> 标签

表示插入的内容,默认显示下划线。GitHub 会去掉 <u>,但保留 <ins>。

Markdown
接口现在支持<ins>令牌认证</ins>。

显示效果

接口现在支持令牌认证。

<u> 标签

只加下划线,不带其他含义。Obsidian、Typora、VS Code 等保留 HTML 的编辑器都支持。

Markdown
升级前请先阅读<u>安装说明</u>。

显示效果

升级前请先阅读安装说明。

与加粗、斜体组合

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

Markdown
<ins>**重要:**</ins>升级后需要重启。

**加粗中有<ins>下划线</ins>**

显示效果

重要:升级后需要重启。

加粗中有下划线

标题和表格里的下划线

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

Markdown
## <ins>更新说明</ins>

| 字段 | 要求 |
| --- | --- |
| 邮箱 | <ins>必填</ins> |

显示效果

更新说明
字段要求
邮箱必填

Discord:两个下划线符号

Discord 用两个下划线符号表示下划线,可以和星号组合。Discord 会把 HTML 标签原样显示。

Markdown
__下划线__

***__加粗、斜体加下划线__***

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

Pandoc:underline 类

Pandoc 用带 .underline 类的方括号表示下划线,转换成 Word 和 PDF 时会保留。

Markdown
[带下划线的文字]{.underline}

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

各平台的下划线支持

能否显示下划线,取决于应用是否保留 HTML,以及允许哪些标签。

应用支持情况说明
GitHub有差异<ins> 显示下划线,<u> 和 style 属性会被去掉。
Discord有差异__文字__ 是下划线,HTML 标签原样显示。
Slack不支持没有输入语法,用工具栏或 ⌘U / Ctrl+U 加下划线。
Obsidian支持<u> 和 <ins> 都有效。
Notion不支持没有输入语法,用 Ctrl+U 或 ⌘U 加下划线。
Typora / VS Code支持<u> 和 <ins> 在编辑器和预览中都有效。

常见问题

Markdown 有下划线语法吗?

没有。网页上带下划线的文字容易被当成链接,Markdown 没有为它设计语法。在允许 HTML 的地方可以用 <ins> 或 <u> 标签。

GitHub 上怎么加下划线?

用 <ins>文字</ins>。GitHub 会去掉 <u> 标签和 style 属性,只留下普通文字。

<u> 和 <ins> 有什么区别?

<ins> 表示新增到文档里的内容,默认显示下划线;<u> 表示需要和普通文字区分、但没有其他含义的内容,例如拼错的单词。两者显示效果相同。

Discord 里怎么加下划线?

用两个下划线符号包住文字:__文字__。还可以加星号组合,例如 __**加粗加下划线**__。

为什么 <u> 标签显示成普通文字?

应用去掉或转义了 HTML。GitHub 会去掉 <u> 但保留 <ins>;Discord、Slack、Reddit 会原样显示标签或直接去掉。换用应用自己的写法,例如 Discord 的 __文字__。

标题和表格里能加下划线吗?

可以,把标签写在标题或单元格里面:## <ins>标题</ins> 或 | <ins>单元格</ins> |。

下划线会影响阅读体验吗?

读者常把带下划线的文字当成链接去点击。下划线要少用,强调内容时优先用加粗。

导出 Word 或 PDF 时下划线会保留吗?

用 <u> 或 <ins> 写的下划线会保留,Markdown 转 Word 和 Markdown 转 PDF 都支持。