Markdownの高度な機能
テーブル、タスクリスト、脚注などをマスター
変換ツールを試す基本的なMarkdown構文をマスターしたら、ドキュメントをより強力でプロフェッショナルにする高度な機能を探求しましょう。このガイドでは、GitHub-Flavored Markdown(GFM)や拡張Markdownプロセッサでサポートされるテーブル、タスクリスト、脚注などの機能を紹介します。
テーブル
テーブルはデータを行と列に整理します。パイプ(|)で列を区切り、ハイフン(-)でヘッダー行を作成します:
| Feature | Basic | Advanced |
|---------|-------|----------|
| Headings | ✓ | ✓ |
| Tables | - | ✓ |
| Footnotes | - | ✓ |列の配置
セパレータ行のコロンでテキストの配置を制御します:
| Left | Center | Right |
|:-----|:------:|------:|
| L | C | R |:---- 左揃え(デフォルト):---:- 中央揃え---:- 右揃え
タスクリスト
ブラケットでインタラクティブなチェックリストを作成します:
- [x] Write the introduction
- [x] Add code examples
- [ ] Review and edit
- [ ] Publish完了した項目には[x]、未完了の項目には[ ]を使用します。タスクリストはプロジェクト管理、ToDoリスト、ドキュメントの機能チェックリストに最適です。
脚注
脚注で参照や引用を追加します:
Here is a statement that needs a citation[^1].
[^1]: This is the footnote content.脚注はドキュメントの末尾にレンダリングされます。説明的なラベルも使用できます:
Markdown was created by John Gruber[^gruber].
[^gruber]: John Gruber created Markdown in 2004.定義リスト
一部のMarkdownプロセッサは定義リストをサポートしています:
Term
: Definition of the term.
Another Term
: First definition.
: Second definition.定義リストは用語集やドキュメントに便利です。
自動リンク
GFMではURLとメールアドレスが自動的にリンクに変換されます:
Visit https://markdown2any.com
Contact support@example.com特別な構文は不要です。URLを貼り付けるだけです。
取り消し線
ダブルチルダで削除済みまたは古いテキストを表示します:
~~This text is crossed out~~シンタックスハイライト
開始バッククォートの後にプログラミング言語を指定してシンタックスハイライトを適用します:
```python
def greet(name):
return f"Hello, {name}!"
```よく使われる言語識別子:javascript、python、java、html、css、bash、json、sql、typescript。
Markdown内のHTML
Markdown構文では不十分な場合、HTMLを直接使用できます:
<details>
<summary>Click to expand</summary>
Hidden content here.
</details>これは折りたたみセクション、カスタムフォーマット、メディアの埋め込みに便利です。
関連ガイド
- Markdown基礎ガイド - 基本から始める
- Markdown構文チートシート - クイックリファレンス
- LaTeX出力を理解する - 高度な組版