> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jinba.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Marpプレゼンテーション

> Markdownをプレゼンテーションスライド（PDF/PPTX）に変換

## 概要

MarpはMarkdownから美しいプレゼンテーションを生成するツールです。PDFやPowerPoint（.pptx）形式での出力をサポートし、標準化されたテーマベースのアプローチで、数式表示や絵文字レンダリングに対応しています。

**E2Bサンドボックス環境で実行**されるため、ローカル環境にMarp CLIをインストールする必要はありません。Node.js、Chromium、LibreOfficeがプリインストールされた隔離された環境で安全に変換処理が行われます。

## 主な機能

### MARP\_CONVERT

* MarkdownをプレゼンテーションPDFまたはPowerPointに変換
* **E2Bサンドボックス環境で安全に実行** - ローカルインストール不要
* 3つのビルトインテーマ: default, gaia, uncover
* 複数の出力形式: PDF, PPTX, 編集可能PPTX
* 数式表示サポート (MathJax/KaTeX)
* Twemojiによる絵文字レンダリング
* クリーンでプロフェッショナルなスライド出力
* 生成されたファイルをダウンロードできる署名付きURLを返却

## 認証

Marpツールには認証は不要です。

## 例: 基本的なPDFプレゼンテーション

```yaml theme={null}
- id: create_pdf_presentation
  name: create_pdf_presentation
  tool: MARP_CONVERT
  input:
    - name: markdown
      value: |
        ---
        marp: true
        ---

        # Marpへようこそ

        Markdownで美しいプレゼンテーションを作成

        ---

        ## 機能

        - シンプルなMarkdown記法
        - 複数のテーマ
        - 数式サポート
        - 絵文字レンダリング 🎉

        ---

        ## ありがとうございました！
    - name: outputFormat
      value: "pdf"

# 結果: {{steps.create_pdf_presentation.result}}
# PDFファイルをダウンロードするための署名付きURL
```

## 例: 編集可能なPowerPoint

```yaml theme={null}
- id: create_editable_pptx
  name: create_editable_pptx
  tool: MARP_CONVERT
  input:
    - name: markdown
      value: |
        ---
        marp: true
        theme: gaia
        ---

        # 数学プレゼンテーション

        スライド内の方程式と数式

        ---

        ## 二次方程式の解の公式

        二次方程式の解は:

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

        ---

        ## インライン数式

        アインシュタインの有名な方程式: $E = mc^2$

        ピタゴラスの定理: $a^2 + b^2 = c^2$
    - name: outputFormat
      value: "pptx-editable"

# 結果: {{steps.create_editable_pptx.result}}
# 編集可能なPPTXファイルをダウンロードするための署名付きURL
```

## 例: 会社プレゼンテーションPDF

```yaml theme={null}
- id: generate_company_presentation
  name: generate_company_presentation
  tool: MARP_CONVERT
  input:
    - name: markdown
      value: |
        ---
        marp: true
        theme: uncover
        ---

        # 2026年Q1業績

        会社業績レビュー

        ---

        ## 主要指標

        - 売上: 10億円 (+25% 前年比)
        - 顧客数: 5,000社 (+40% 前年比)
        - 従業員満足度: 92%

        ---

        ## 市場拡大

        - 3つの新市場に参入
        - 5つの新製品を発売
        - 10の戦略的パートナーシップを締結

        ---

        ## 2026年の目標

        - 売上を20億円に倍増
        - 10,000社の顧客を獲得
        - 10の新市場に拡大

        ---

        # ありがとうございました！

        ご質問はありますか？
    - name: outputFormat
      value: "pdf"

# 結果: {{steps.generate_company_presentation.result}}
# PDFファイルをダウンロードするための署名付きURL
```

## テーマオプション

| テーマ     | スタイル      | 最適な用途                 |
| ------- | --------- | --------------------- |
| default | クリーン、ミニマル | 一般的なプレゼンテーション         |
| gaia    | モダン、カラフル  | クリエイティブ/デザインプレゼンテーション |
| uncover | 大胆、ドラマチック | 経営層向け/基調講演            |

## Markdown記法

### スライド区切り

`---`を使用して新しいスライドを作成:

```markdown theme={null}
# スライド1

---

# スライド2
```

### 見出し

* `# 見出し` - メインタイトルスライド
* `## 見出し` - セクション見出し
* `### 見出し` - サブセクション

### リスト

```markdown theme={null}
- 箇条書き1
- 箇条書き2
  - ネストされたポイント

1. 番号付きアイテム1
2. 番号付きアイテム2
```

### コードブロック

````markdown theme={null}
```javascript
function greet(name) {
  console.log(`こんにちは、${name}さん!`);
}
```
````

### 数式

* インライン: `$E = mc^2$`
* ブロック: `$$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$`

## ユースケース

* **技術プレゼンテーション**: コード例、アーキテクチャ図
* **教育コンテンツ**: 数式、科学プレゼンテーション
* **ビジネスレビュー**: 四半期レポート、戦略プレゼンテーション
* **ポータブルなプレゼンテーション**: どのデバイスでも動作するPDFファイル
* **バージョン管理**: Gitでプレゼンテーションの変更を追跡
* **共同編集**: Markdownファイルとしてプレゼンテーションを編集

## ベストプラクティス

### コンテンツ構成

* 1スライドに1つのアイデア
* 視覚的階層を使用（見出し、箇条書き）
* テキストを簡潔に保つ
* スピーカーノートをコメントに含める

### スタイリング

* 対象者と目的に基づいてテーマを選択
* 一貫したフォーマットを使用
* 色とフォントを制限
* ターゲットディスプレイでスライドをテスト

### アクセシビリティ

* ハイコントラストの色を使用
* 画像に代替テキストを提供
* フォントサイズを読みやすく保つ
* スクリーンリーダー用のテキストトランスクリプトを含める
