LoginSignup
3
3

More than 5 years have passed since last update.

Org-beamer で ditaa が EPS を出力するように設定する

Posted at

Org-beamer で図を書くときの定番と言えば ditaa ですが,ditaa は PNG で図を出力するので,PDF に埋め込んだときに解像度の点で残念なことになってしまいます.しかし,ditaa のアドオンに ditaa EPS というものがあり,これを使えば ditaa 形式のテキストを EPS に出力できるので,PDF にしても美しい図を出力することができます.

ditaa EPS の入手

SourceForge から最新版 (記事執筆時点で 0.2) を入手します.Zip アーカイブを展開し,

  • DitaaEps.jar
  • ditaa0_6b.jar

の 2 ファイルを同じフォルダにコピーします.

ob-ditaa で常に EPS を吐く設定

ob-ditaa の設定は完了いる,すなわち,PNG で ditaa を出力して org-beamer に埋め込める設定が完了している,という前提で話を進めます.まず,さきほど用意した DitaaEps.jar を org-ditaa-eps-jar-path に設定します.

(setq org-ditaa-eps-jar-path "path/to/DitaaEps.jar")

そして,PNG ではなく EPS を吐くように, org-babel-default-header-args:ditaa(:eps . t) を追加します.

(add-to-list 'org-babel-default-header-args:ditaa '(:eps . t))

なんと,設定はこれだけです.あとは ditaa が生成するファイルの拡張子を .eps に設定して, C-c C-e l P (org-beamer-export-to-pdf) などで,Ditta が埋め込まれた Org ファイルを PDF に変換してください.

おわりに

もっと大変かと思ったら,意外とあっさり設定できたのでメモしておきます.先人の知恵は偉大です.

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3