Markdown構文ガイド:必要な書式をすべて解説
このガイドでは、基本的なテキストスタイリングから高度なレイアウト技法まで、必要なMarkdownフォーマット構文をすべてカバーします。各セクションにはコピペ可能な例が含まれています。
改行&新しい行
Markdownで最も一般的な質問の一つ:改行を追加する方法。 ワードプロセッサとは異なり、MarkdownではEnterキーを1回押しただけでは新しい行になりません。
これは1行目です。··(末尾にスペース2つ)
これは2行目です。
— またはバックスラッシュを使用 —
これは1行目です。\
これは2行目です。
— またはHTMLを使用 —
これは1行目です。<br>
これは2行目です。新しい段落:2つのテキストブロックの間に空行を入れるだけです。
引用
> これは引用です。
> 複数行にまたがることができます。
> **ネストされた引用**
>> これはネストされた引用です。
> 引用には他の**Markdown**フォーマットを含められます:
> - リスト
> - *強調*
> - `コード`太字、斜体、下線
**太字テキスト** → 太字
*斜体テキスト* → 斜体
***太字と斜体*** → 両方
__アンダースコアで太字__
_アンダースコアで斜体_
下線:<u>下線付きテキスト</u>(HTMLタグ)箇条書き&リスト
## 順序なしリスト
- ダッシュアイテム
* アスタリスクアイテム
+ プラスアイテム
## ネストされたリスト
- 親アイテム
- 子アイテム
- 孫アイテム
## 順序付きリスト
1. 最初のアイテム
2. 2番目のアイテム
3. 3番目のアイテム
## タスクリスト(GitHub Flavored)
- [x] 完了
- [ ] 未完了水平線
---
***
___テキスト配置&中央揃え
<div align="center">
このテキストは中央揃えです。
</div>
— または —
<center>中央揃えテキスト</center>テーブル
| 左揃え | 中央揃え | 右揃え |
|:-----|:------:|------:|
| L1 | C1 | R1 |
| L2 | C2 | R2 |コメント
Markdownには公式のコメント構文はありませんが、以下の書き方が広く使われています。
[comment]: <> (これはコメントです。出力には表示されません)
<!-- HTMLのコメントも使用できます -->
[//]: # (別のコメント記法)下付き文字・上付き文字
標準のMarkdownには下付き・上付き文字の構文がありません。HTMLを使用します。
H<sub>2</sub>O → H₂O
E = mc<sup>2</sup> → E = mc²インデント
## コードのインデント
半角スペース4つ、またはタブ1つでコードブロックになります。
## リストのインデント
- 親
- 子は半角スペース2つ
- 孫は半角スペース4つ
## 段落のインデント
HTMLのノーブレークスペースで字下げします。Markdownを変換
- Markdown → PDF — スタイル付きドキュメント
- Markdown → Word — 編集可能な.docx
- Markdown → HTML — Web対応HTML
- Markdown → 画像 — 共有可能なPNG
よくある質問
Markdownで改行するには?
行末に半角スペースを2つ以上入れるか、バックスラッシュを置いてからEnterを押します。Enter1回だけではスペースとして扱われ、 Markdownはその行を1つの段落にまとめてしまいます。逆に空行を挟むと、そこで段落が分かれます。
Markdownが反映されないのはなぜ?
よくある原因は、ブロック要素の前に空行がない、インデントにタブとスペースが混在している、 または使用中のレンダラーが対応していない構文を使っている、の3つです。Markdownには方言があり、 テーブル・タスクリスト・取り消し線はGitHub Flavored Markdownの拡張で、元の仕様には含まれていません。
Markdownで特殊文字をエスケープするには?
文字の直前にバックスラッシュを置きます。\*は斜体を開始せず、アスタリスクそのものを表示します。\#も同様に、見出しではなくシャープ記号を表示します。Markdownが構文として扱う約物 (\ ` * _ { } [ ] ( ) # + - . !)に対してエスケープが使えます。
Markdownはテーブルに対応していますか?
元の仕様には含まれていません。テーブルはGitHub Flavored Markdownで追加されたもので、現在は広く対応されています。 区切り行のコロンで揃え方を指定します(:---で左揃え、:---:で中央揃え、---:で右揃え)。