Quartoを使用した調査報告書作成のテンプレートリポジトリです。
📖 詳細な使い方はGitHub Pagesをご覧ください
- 📝 シンプル: Markdown記法で簡単に記述
- 🎨 高品質: プロフェッショナルなデザイン
- 📚 多様な出力: HTML / PDF / EPUB対応
- 🔗 参考文献管理: BibTeX統合
- 🤖 自動化: GitHub Actions対応
- 📦 配布機能: 報告書をZIPパッケージ化
# このリポジトリをfork/cloneまたはテンプレートから作成
git clone https://github.com/dobachi/ResearchTemplate.git
cd ResearchTemplateすべての依存関係(Quarto、日本語LaTeX、submodule)を自動インストール:
bash <(curl -fsSL https://raw.githubusercontent.com/dobachi/ResearchTemplate/main/scripts/setup.sh)または、既にクローン済みの場合:
scripts/setup.sh自動インストールされるもの:
- ✅ Git submodule(AI指示書システム)
- ✅ Pandoc(必須)
- ✅ Quarto(対話的にインストール確認)
- ✅ 日本語LaTeX環境(TeX Live / MacTeX + Noto CJK フォント)
- ✅ その他の依存パッケージ
最小限の設定のみ行う場合:
# Git submoduleの初期化のみ
git submodule update --init --recursive# テンプレートをコピー
cp templates/report_template.qmd reports/my-research.qmd
# エディタで編集
vim reports/my-research.qmd# HTML + PDFでビルド
make report
# 成果物を確認
ls output/# 報告書をZIPパッケージ化(成果物 + ソース)
make package
# dist/に生成されます
ls dist/make help # ヘルプ表示
make report # 報告書をビルド(HTML + PDF)→ output/
make examples # サンプルをビルド(HTML + PDF)→ output/examples/
make package # 配布パッケージ作成 → dist/
make preview # ライブプレビュー
make clean # ビルド成果物削除- Quarto 1.3以上
- Git
- Pandoc
- LuaLaTeX(日本語PDF対応)
- luatexja(日本語組版パッケージ)
- Noto Sans CJK JP フォント(日本語対応)
すべての依存関係をワンライナーで自動インストール:
bash <(curl -fsSL https://raw.githubusercontent.com/dobachi/ResearchTemplate/main/scripts/setup.sh)対応OS: Ubuntu/Debian、RedHat/Fedora、macOS
# 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-luatex texlive-lang-japanese fonts-noto-cjk現在の環境がTeX Live 2023を使用している場合、より高度な日本語組版機能や最新の機能を利用するためにTeX Live 2025にアップデートできます。
注意: 現在のTeX Live 2023環境でも日本語PDF生成は正常に動作します。アップデートは必須ではありません。
Ubuntu/Debian環境でのTeX Live 2025アップデート手順
# 1. 現在のTeX Live環境をバックアップ(オプション)
which lualatex # 現在のパスを確認
lualatex --version # 現在のバージョンを確認
# 2. 既存のTeX Live環境を削除
sudo apt remove --purge texlive-* tex-common
# 3. 依存関係をクリーンアップ
sudo apt autoremove
sudo apt autoclean
# 4. TeX Live 2025のダウンロードとインストール
cd /tmp
wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
tar -xzf install-tl-unx.tar.gz
cd install-tl-*
# 5. インストールの実行(管理者権限)
sudo ./install-tl
# インストーラーの指示に従って設定
# 推奨: full schemeを選択(容量が大きいが全機能利用可能)
# 6. パスの設定
echo 'export PATH=/usr/local/texlive/2025/bin/x86_64-linux:$PATH' >> ~/.bashrc
echo 'export MANPATH=/usr/local/texlive/2025/texmf-dist/doc/man:$MANPATH' >> ~/.bashrc
echo 'export INFOPATH=/usr/local/texlive/2025/texmf-dist/doc/info:$INFOPATH' >> ~/.bashrc
source ~/.bashrc
# 7. 日本語パッケージのインストール
sudo tlmgr install hyphen-japanese ptex-fonts japanese-otf luatexja
# 8. フォントのインストール(必要な場合)
sudo apt install fonts-noto-cjk
# 9. 動作確認
lualatex --version
tlmgr --version
# 10. Quartoでの動作確認
quarto render examples/technology-survey.qmd --to pdfmacOS環境でのTeX Live 2025アップデート手順
# 1. 現在のMacTeX環境を確認
which lualatex
lualatex --version
# 2. 新しいMacTeX 2025をダウンロード・インストール
# https://tug.org/mactex/ から最新版をダウンロード
# または Homebrew を使用:
brew install --cask mactex
# 3. 日本語フォントのインストール
brew install font-noto-sans-cjk-jp
# 4. パスの更新(必要な場合)
echo 'export PATH=/usr/local/texlive/2025/bin/x86_64-darwin:$PATH' >> ~/.zshrc
source ~/.zshrc
# 5. 動作確認
lualatex --version
quarto render examples/technology-survey.qmd --to pdf# バージョン確認
lualatex --version # TeX Live 2025が表示されることを確認
# 日本語PDF生成テスト
quarto render examples/technology-survey.qmd --to pdf
# 生成されたPDFファイルを確認
ls -la output/examples/technology-survey.pdfパッケージが見つからない場合:
sudo tlmgr update --self
sudo tlmgr update --all
sudo tlmgr install <パッケージ名>権限エラーが発生する場合:
sudo tlmgr option autobackup -- -1
sudo tlmgr option repository ctanフォントが見つからない場合:
# システムフォントキャッシュの更新
fc-cache -fvResearchTemplate/
├── templates/ # テンプレートファイル
├── reports/ # ユーザーの報告書(あなたが作成)
├── examples/ # サンプル報告書
├── sources/ # リソース(参考文献、図表)
├── output/ # ビルド成果物
└── dist/ # 配布パッケージ
詳細は使い方ガイドを参照してください。
このプロジェクトはAI指示書システムをgitサブモジュールとして任意で導入できます。
対応AIツール:
- Claude Code(推奨)
- Cursor
- その他のAIコーディングアシスタント
セットアップ(任意):
# AI指示書システムをサブモジュールとして追加
git submodule add https://github.com/your-org/ai_instruction_kits.git instructions/ai_instruction_kits
git submodule update --init --recursive使い方:
- AIツールは自動的に
CLAUDE.mdやCURSOR.mdを読み込みます - プロジェクト固有の指示は
instructions/PROJECT.mdを参照 - チェックポイント機能:
scripts/checkpoint.shで作業履歴を記録
詳細はCLAUDE.mdを参照してください。
- GitHub Pages - 詳細ドキュメント
- Issues - バグ報告・機能要望
- Quarto公式ドキュメント - Quartoの詳細