スライド等を作成するときに次のような場面で困る時がある。
- Power PointとKeynoteでレイアウトが異なる
- バージョン管理できない
- PDF出力するのがめんどい
という訳で代替方法を探していました。
調べてみると結構色々な方法がありましたが、
Mac OS Xユーザとしてはbrewで管理したいということもあり、
Pandoc+beamer
を採用することにしました。
メリットとしては下記が挙げられると思います。
- バージョン管理ができる
- markdownなので人間にも見やすい
- コマンドラインを使用できるので自動化ができる
前提条件
- Homebrewがインストールされていること
準備
Luaのインストール
$ brew install lua
Homebrew経由でPandocのインストール
$ brew install pandoc
MacTexのインストール
$ brew cask install mactex
ここではインストールに失敗したのでDLしたインストーラを直接実行した
インストーラのパスは/Library/Caches/Homebrew
でした。
記述方法
通常のmarkdownとは異なり、スライドでページごとに記述するため、
オリジナルのmarkdownとか違う下記のような記述をする
% Title
% Author
% Date
# Page2 Title
## Page2 Title
- hogehoge
- fugafuga
markdown→PDFスライドへの変換
$ pandoc -t beamer ./sample.md -o ./sample.pdf
これでおk。
ページごとのヘッダとフッタを追加できれば言うことなしなんですがねー...