前回に引き続き、Markdownで文章を書く環境を調べているのですが、HTMLやPDFやEPUBに変換できるツールを調べていてたどりついたのがPandocでした。上記だけでなく様々なファイルに変換ができるのがすばらしい。
インストールについてはPandoc – Installingに書かれています。僕の環境はMBAなのですが、PDF変換もしたいのでBasicTeX (64M)もインストールしました。
コマンドについてはPandoc – demosに分かりやすいサンプルが書かれていますね。
MarkdownからHTMLに変換
https://gist.github.com/daipresents/4420d1fa11f5807aca00c2a0181a82bd.js?file=gistfile1.txt
これはすんなり作成できました。
MarkdownからPDFへの変換
https://gist.github.com/daipresents/4420d1fa11f5807aca00c2a0181a82bd.js?file=gistfile2.txt
PDF変換は以下のようにこけました。文字コードの問題かしら。
https://gist.github.com/daipresents/4420d1fa11f5807aca00c2a0181a82bd.js?file=gistfile3.txt
HTMLやTeXからPDFにしようとしても同じエラーになりますね。また、
https://gist.github.com/daipresents/4420d1fa11f5807aca00c2a0181a82bd.js?file=gistfile4.txt
と書くと成功するけど日本語が消えてなくなります。文字コードの問題みたいなので、こちらでやっていたフォントを指定する方法を試すとうまくできました。Mac環境なので「Hiragino Kaku Gothic Pro」を指定してます。
https://gist.github.com/daipresents/4420d1fa11f5807aca00c2a0181a82bd.js?file=gistfile5.txt
ただ、HTMLでいう段落が聞いておらず、文章が右に突き抜けてしまう問題が起きてます。
EPUBに変換してみる
https://gist.github.com/daipresents/4420d1fa11f5807aca00c2a0181a82bd.js?file=gistfile6.txt
TeXに変換してからのEPUBは綺麗にできたみたいです。calibreを使って確認しました。