MDUtil

Markdownの下線

Markdownには下線の記法がないため、HTMLで <ins>文字</ins> や <u>文字</u> と書きます。どの環境でどちらのタグを使うか、アプリ独自の書き方とあわせて説明します。

要点

Markdownで文字に下線を引くには?

Markdownには下線の記法がありません。HTMLが使える環境では、文字を <ins> か <u> で囲みます:<ins>下線</ins>。GitHubは <u> を取り除くため、GitHubでは <ins> を使います。Discordではアンダースコア2つで下線になります:__文字__。

Markdown
<ins>この文字には下線が付きます</ins>

<u>この文字にも下線が付きます</u>

表示結果

この文字には下線が付きます

この文字にも下線が付きます

Markdownで下線を引く方法

HTMLタグはインラインHTMLを残すアプリならどこでも使えます。独自の書き方を持つアプリもあり、その場合はアプリ名を示しています。

<ins> タグ

追加された内容を表し、標準で下線が付きます。GitHubは <u> を取り除きますが、<ins> は残します。

Markdown
APIが<ins>トークン認証</ins>に対応しました。

表示結果

APIがトークン認証に対応しました。

<u> タグ

特別な意味を持たない下線です。Obsidian、Typora、VS CodeなどHTMLを残すエディタで使えます。

Markdown
アップグレードの前に<u>インストール手順</u>を読んでください。

表示結果

アップグレードの前にインストール手順を読んでください。

太字や斜体との組み合わせ

タグの中でもMarkdownは使えます。タグを太字や斜体の中に入れることもできます。

Markdown
<ins>**重要:**</ins>アップグレード後に再起動してください。

**太字の中に<ins>下線</ins>**

表示結果

重要:アップグレード後に再起動してください。

太字の中に下線

見出しや表の中の下線

見出し、リスト項目、表のセルの中でもタグが使えます。

Markdown
## <ins>更新内容</ins>

| 項目 | 入力 |
| --- | --- |
| メール | <ins>必須</ins> |

表示結果

更新内容
項目入力
メール必須

Discord:アンダースコア2つ

Discordではアンダースコア2つで下線になり、アスタリスクと組み合わせられます。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に下線の記法はありますか?

ありません。Webでは下線付きの文字がリンクと間違えられやすく、Markdownには下線の記法が用意されていません。HTMLが使える環境では <ins> か <u> タグを使います。

GitHubで下線を引くには?

<ins>文字</ins> と書きます。GitHubは <u> タグと style 属性を取り除くため、そちらでは普通の文字になります。

<u> と <ins> の違いは?

<ins> は文書に追加された内容を表し、標準で下線が付きます。<u> はつづりの誤りのように、特別な意味を持たずにほかと区別したい文字を表します。表示はどちらも同じです。

Discordで下線を引くには?

アンダースコア2つで囲みます:__文字__。__**太字と下線**__ のようにアスタリスクと組み合わせることもできます。

<u> タグが普通の文字で表示されるのはなぜですか?

アプリがHTMLを取り除くか、エスケープしているためです。GitHubは <u> を取り除き <ins> を残します。Discord、Slack、Redditはタグをそのまま表示するか取り除きます。Discordの __文字__ のように、アプリ独自の書き方を使います。

見出しや表のセルに下線を引けますか?

引けます。見出しやセルの中にタグを書きます:## <ins>見出し</ins> や | <ins>セル</ins> |。

下線は読みやすさに影響しますか?

読者は下線付きの文字をリンクだと思ってクリックしがちです。下線は控えめに使い、強調には太字を使います。

WordやPDFに書き出しても下線は残りますか?

<u> や <ins> で書いた下線は残ります。Markdown Word 変換とMarkdown PDF 変換のどちらも対応しています。