rbenvでRubyをインストールする
MacOS標準のRuby (v2.3.0) を使いたくないのでrbenvをインストールする。
ここを参考に
【2018年版】macにrbenvを入れてrubyを管理できるようにしちゃう
とりあえずStableバージョンの最新を入れる。
$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18]
asciidoctor-pdfをインストールする
こちらを参考にasciidoctor-pdfをインストールする
asciidoctor-pdfでかっこいいPDFを作る(1)
上のドキュメント通りインストールしてもなぜか出力されたPDFに日本語が表示されない。
どうやら、asciidoctor-pdf-cjkでインストールされるNotoSansフォントのサブセットには日本語フォントが含まれないようだ。
そこで、CJKフォントが含まれるasciidoctor-pdf-cjk-kai_gen_gothicを追加でインストールする。
$ gem install asciidoctor-pdf-cjk-kai_gen_gothic
フォントをインストールする
$ asciidoctor-pdf-cjk-kai_gen_gothic-install
サンプルファイルでPDFを作成する
プロジェクトフォルダを作成し、こちらのサンプルファイルを拝借して保存する。ファイル名は、example01.adoc とする。
テーマファイルを同じフォルダにコピーする
$ cp ~/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/asciidoctor-pdf-cjk-kai_gen_gothic-0.1.1/data/themes/KaiGenGothicJP-theme.yml .
PDFをビルドする
$ asciidoctor-pdf -r asciidoctor-pdf-cjk-kai_gen_gothic example01.adoc -a pdf-style=KaiGenGothicJP-theme.yml -o output.pdf
output.pdfをプレビューする
$ open output.pdf
以下のようなPDFが生成される