ResearchTemplate

調査報告書作成テンプレート - 使い方ガイド

1 概要

このプロジェクトは、Quartoを使用した調査報告書作成のテンプレートリポジトリです。 高品質な調査報告書を効率的に作成するためのツールとワークフローを提供します。

Tipサンプルも使い方ガイドです

技術動向調査報告書は、Quartoの各種機能(数式、図表、参考文献等)の実例を示すサンプルであり、同時にQuartoの使い方を学べるガイドとしても機能します。

2 特徴

  • 📝 シンプル: Markdown記法で簡単に記述
  • 🎨 高品質: プロフェッショナルなデザイン
  • 📚 多様な出力: HTML / PDF / EPUB対応
  • 🔗 参考文献管理: BibTeX統合
  • 🤖 自動化: GitHub Actions対応
  • 📦 配布機能: 報告書をZIPパッケージ化

3 クイックスタート

3.1 1. リポジトリの準備

# このリポジトリをfork/cloneまたはテンプレートから作成
git clone https://github.com/dobachi/ResearchTemplate.git
cd ResearchTemplate

3.2 2. 報告書を作成

# テンプレートをコピー
cp templates/report_template.qmd reports/my-research.qmd

# エディタで編集
vim reports/my-research.qmd

3.3 3. ビルド

# HTML + PDFでビルド
make report

# 成果物を確認
ls output/

3.4 4. 配布パッケージ作成

# 報告書をZIPパッケージ化(成果物 + ソース)
make package

# dist/に生成されます
ls dist/

4 ディレクトリ構造

ResearchTemplate/
├── templates/          # テンプレートファイル
│   ├── report_template.qmd
│   └── styles/
├── reports/            # ユーザーの報告書(あなたが作成)
│   └── .gitkeep
├── examples/           # サンプル報告書
│   └── technology-survey.qmd
├── sources/            # リソース
│   ├── references/    # 参考文献(.bib)
│   └── diagrams/      # 図表ソース
├── output/             # ビルド成果物
├── dist/               # 配布パッケージ
└── Makefile            # ビルドツール

5 基本コマンド

make help              # ヘルプ表示
make report            # 報告書をビルド(HTML + PDF)
make package           # 配布パッケージ作成
make preview           # ライブプレビュー
make clean             # ビルド成果物削除

6 ワークフロー

6.1 開発フロー

# 1. テンプレートをコピー
cp templates/report_template.qmd reports/my-research.qmd

# 2. ライブプレビュー開始
make preview
# ブラウザで http://localhost:xxxx が自動で開きます

# 3. my-research.qmdを編集
# 保存すると自動的に再ビルド&ブラウザ更新

# 4. 最終ビルド
make report

6.2 配布フロー

# 1. ビルド(まだの場合)
make report

# 2. パッケージ作成
make package

# 3. 配布
# dist/research-report-YYYYMMDD.zip を共有

7 プロジェクト設計

7.1 テンプレートと報告書の分離

  • templates/ = テンプレートファイル(リポジトリに含まれる、コピー元)
  • reports/ = ユーザーの報告書(git管理外、ローカル作業用)
  • examples/ = サンプル(GitHub Pages表示用)

7.2 パッケージの内容

make packageで作成されるZIPには以下が含まれます:

  • formats/ - 成果物(HTML/PDF/EPUB)
  • sources/ - 報告書ソース(.qmd)
  • references/ - 参考文献(.bib)
  • diagrams/ - 図表ソース
  • README.md - パッケージの説明

テンプレートやビルドツールは含まれません(報告書配布のため)

8 GitHub Actions

mainブランチへのpush時に自動実行:

  • examples/とindex.qmdをビルド
  • GitHub Pagesにデプロイ

ユーザーの報告書(reports/)は各自のforkでビルドします。

9 要件

9.1 必須

9.2 オプション(PDF生成用)

  • XeLaTeX
  • Noto Sans CJK JP フォント(日本語対応)

9.3 インストール例(Ubuntu/Debian)

# Quarto
wget https://github.com/quarto-dev/quarto-cli/releases/download/v1.4.549/quarto-1.4.549-linux-amd64.deb
sudo dpkg -i quarto-1.4.549-linux-amd64.deb

# LaTeX + フォント(PDF生成用)
sudo apt-get install texlive-xetex fonts-noto-cjk

10 技術スタック

  • Quarto: 科学技術出版システム
  • Markdown: 軽量マークアップ言語
  • LaTeX: 数式・PDF生成
  • BibTeX: 参考文献管理
  • Make: ビルド自動化
  • GitHub Actions: CI/CD

11 ライセンス

Apache-2.0

12 サポート

13 関連リンク