Skip to main content

pandoc で Markdown から PDF 作成

コマンド

bash
pandoc sample.md -o sample.pdf --pdf-engine=xelatex

スタイル指定例

bash
pandoc sample.md \
-o sample.pdf \
--pdf-engine=xelatex \
-V mainfont="Hiragino Sans W3" \
-V CJKmainfont="Hiragino Sans W3" \
-V monofont="Menlo" \
-V geometry:margin=18mm \
-H header.tex
header.tex
\usepackage{titlesec}
\titleformat{\section}{\normalfont\large\bfseries}{}{0.8em}{}

インストール

pandoc

bash
brew install pandoc

MacTeX

公式ページ(にあるミラーのリンク) からインストーラ MacTeX.pkg をダウンロード。 5.9 GB ある・・

分かったことと今後用メモ

  • pandoc というツールで Markdown から PDF, HTML が生成できる
  • ただし、PDF 生成には TeX 環境が前提だった

縦書きドキュメント生成したい / 複数ファイルに分割して共通部分を読み込みたいなどと応用しようと思うと、
素直に TeX で書いて PDF 出力したほうが良さそうだ。そうする。

TeX について

昔は DVI ファイルに対応したビューア経由または PostScript 対応プリンタで印刷するイメージがあって、あまり身近に感じてなかった。
いまは直接 PDF を出力できるようなので、積極的に使っていきたい。
・・・と、言うほど PDF にするような文章 書く機会あるか?とは思うけど..