pandoc + xelatex で日本語 PDF を作る

前の記事「Ubuntu 16.04 LTS 上で Pandoc を使って markdown から PDF を生成する」では lualatex を使っていましたが,PDF の作成(タイプセット)の遅さが不満でした.
たかが20〜30秒くらい,と言われそうですけど...

いろいろ調べてみると xelatex は lualatex よりも速いらしく,早速試してみることにします.

例題


前の記事と同じ例題で,以下の文章を test.md という名前で保存します.

% テスト
% コタ

これはテストデータです.
日本語でも PDF ファイルを生成できます.

- test1
- test2
- test3

xelatex は前の記事のインストールでインストールされているので,新しくインストールする必要はありません.

PDF の生成

PDF の生成は以下のようにします.

$ pandoc -V documentclass=bxjsarticle -V classoption=pandoc,ja=standard --latex-engine=xelatex test.md -o test.pdf

時間計測

どのくらいタイプセットが違うのか調べてみました.

$ time pandoc -V documentclass=ltjarticle --latex-engine=lualatex test.md -o test.pdf

real 0m23.911s
user 0m23.220s
sys 0m0.684s

$ time pandoc -V documentclass=bxjsarticle -V classoption=pandoc,ja=standard --latex-engine=xelatex test.md -o test.pdf

real 0m6.510s
user 0m6.132s
sys 0m0.388s

lualatex を使う時と比べて xelatex を使うほうが3倍ほど速いようです.

今日はここまで.

コメント

このブログの人気の投稿

第1回 ラムダ抽象と関数適用

パソコンの Arch Linux に Emacs をインストール

パソコンの Arch Linux に Chrome をインストール