Files
2025-11-30 08:56:44 +08:00

4.1 KiB
Raw Permalink Blame History

Marp 基本構文リファレンス

公式ドキュメントに基づくMarpの基本的な書き方。

フロントマターDirectives

基本構造

---
marp: true
theme: default
paginate: true
---

主要なグローバルディレクティブ

ディレクティブ 説明 値の例
marp Marp機能の有効化 true
theme テーマの指定 default, gaia, uncover
size スライドサイズMarp Core拡張 16:9, 4:3, A4
paginate ページ番号の表示 true, false
header 全スライドのヘッダー 任意のテキスト
footer 全スライドのフッター 任意のテキスト
backgroundColor 背景色 #fff, white
backgroundImage 背景画像 url('image.png')
color テキスト色 #000, black
class CSSクラスの適用 lead, invert

サイズディレクティブMarp Core

---
size: 16:9
---

利用可能なサイズ:

  • 16:9 (1280x720, デフォルト)
  • 4:3 (960x720)
  • A4 (210mm x 297mm)

ページ固有のディレクティブ

スライドごとに設定を変更する場合、<!-- ディレクティブ名: 値 -->形式で記述:

<!-- _class: lead -->
<!-- _backgroundColor: black -->
<!-- _color: white -->

# このスライドだけ適用

アンダースコア _ の意味

  • _なし:以降の全スライドに適用
  • _あり:現在のスライドのみ適用

スライドの区切り

---

# 最初のスライド

---

# 次のスライド

---

---(水平線)で新しいスライドに切り替わります。

ヘッダーとフッター

グローバル設定

---
header: '講義名'
footer: '2024年10月'
---

スライドごとの設定

<!-- header: 'セクション1' -->
<!-- footer: 'ページ番号表示' -->

無効化

<!-- header: '' -->
<!-- footer: '' -->

ページネーション(ページ番号)

---
paginate: true
---

テーマによって表示位置やスタイルが異なります。

特定のスライドで非表示:

<!-- paginate: false -->

または:

<!-- _paginate: false -->

インラインスタイル

Markdown内でのスタイル指定

---
marp: true
---

<style>
section {
  background-color: #f0f0f0;
}

h1 {
  color: #333;
}
</style>

# スライド

Scoped Style

特定のスライドのみにスタイルを適用:

<style scoped>
h1 {
  color: red;
}
</style>

# このスライドだけ赤い見出し

数式Marp Core拡張

Pandoc形式の数式をサポート

インライン数式

$E = mc^2$

ブロック数式

$$
\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$

絵文字Marp Core拡張

:smile: :+1: :sparkles:

GitHub Emoji記法をサポート。

コメント

HTMLコメントはレンダリングされません

<!-- これはコメントです -->

ディレクティブもコメント形式で記述:

<!-- _class: lead -->

公式リファレンスリンク

詳細は公式ドキュメントを参照:

よくある設定例

基本設定

---
marp: true
theme: default
size: 16:9
paginate: true
---

タイトルスライド

---
marp: true
theme: default
---

<!-- _class: lead -->
<!-- _paginate: false -->

# プレゼンテーションタイトル

発表者名

セクション区切り

<!-- _class: lead -->

# 第2章

新しいセクション

---

## 通常のスライド

カスタム背景色

<!-- _backgroundColor: #e3f2fd -->

# 明るい青背景のスライド