📝

VSCode + Markdown + PDF 出力のテンプレートを作りました

に公開

技術資料やシナリオなどを Markdown で執筆する中で、
日頃から「PDF出力まで含めて、手軽に、見栄えよく仕上げたい」と感じていました。
そこで、VSCode + Markdown + PDF出力 に対応したGithubテンプレートを作成しました。
技術文書などをMarkdownで書きたい方に向けて、VSCodeのみでPDF出力まで完結できる執筆環境のテンプレートを目指しています。

GitHub リポジトリはこちらです。
daiki-nakajima/vscode-markdown-pdf-template

こんな方におすすめ

  • Markdown で技術文書・同人誌・シナリオなどを執筆したい
  • VSCode 上で執筆から PDF 出力までを完結させたい
  • テンプレートからすぐに制作を始めたい

テンプレートでできること

機能 説明
PDF 出力 Markdown PDF 拡張によって一発変換
目次 Markdown All in Oneによる目次の自動生成
改ページ指定 <div class="page"/> を挿入するだけ
ファイル分割執筆 markdown-it-include で複数 Markdown を結合可能
フローチャート図 mermaid.js によるフローチャート図も記述可
文書フォーマット markdownlint 拡張で Markdown の文法チェック
画像のコピー&ペースト 文書内に貼り付けると自動的に画像保存
カスタムデザイン CSSによるフォントや装飾はカスタム可能

プロジェクト構成

vscode-markdown-pdf-template/
├── .vscode/
│   ├── extensions.json      ← 推奨拡張一覧
│   └── settings.json        ← Markdown PDF 設定
├── docs/
│   ├── index.md             ← メイン文書
│   ├── cover.md             ← 表紙ページ(HTML)
│   ├── section1.md          ← メイン文書を構成する部分文書
│   ├── section2.md          ← 同上
│   └── section3.md          ← 同上
├── css/
│   ├── page-style.css       ← 本文スタイル
│   └── cover-style.css      ← 表紙スタイル
├── images/
│   └── section3/
│       └── section3.png     ← 文書で使用する画像
└── README.md

Markdownサンプル

:[表紙](cover.md)

# 目次

- [目次](#目次)
- [1章](#1章)
  - [Markdown PDF 拡張機能の設定](#markdown-pdf-拡張機能の設定)
  - [Mermaid フローチャートとシーケンス図](#mermaid-フローチャートとシーケンス図)
- [2章](#2章)
  - [画像の貼り付け](#画像の貼り付け)

<div class="page"/>

# 1章

## Markdown PDF 拡張機能の設定

:[セクション1](section1.md)

## Mermaid フローチャートとシーケンス図

:[セクション2](section2.md)  

<div class="page"/>

# 2章

## 画像の貼り付け

:[セクション3](section3.md)

PDF完成サンプル

image

参考


最後に

詳細はこの記事では省いているため、GitHub リポジトリの README.md をご覧ください。
自分の制作環境を整える過程で生まれたものではありますが、Markdown で「見栄えの良い PDF 資料」を手軽に作りたい方にとって、参考になるものになっていれば幸いです。

GitHubで編集を提案

Discussion