Nikola、org-mode で Ditaa を使うときの設定

今回は Nikola、org-mode で Ditaa を使うときの設定についてまとめ。

.org ファイルで Ditaa を使う

Ditaa のインストール

Debian 系 Linux なら apt からインストールできます。

sudo apt-get install ditaa

そして、/plugin/orgmode/init.el に ditaa.jar の PATH を設定しておきます。

;; ditaa.jar の path を設定
(setq org-ditaa-jar-path "/usr/share/ditaa/ditaa.jar")

もしも日本語を扱いたい場合は こちら を参考に ditaa.jar の変わりに jditaa.jar を使いましょう。

org-bable の設定

あとは Graphviz の設定 と同様に /plugin/orgmode/init.el に以下を設定しておきます。

;; コードを評価するとき尋ねない
(setq org-confirm-babel-evaluate nil)
;; 有効にする言語 デフォルトでは elisp のみ
(org-babel-do-load-languages
 'org-babel-load-languages
 '((ditaa . t)
   (dot . t)))

これで、.org ファイルに以下のように書き、

#+BEGIN_SRC ditaa :file ../files/150523DitaaExample.svg
    +--------+   +-------+    +-------+
    |        | --+ ditaa +--> |       |
    |  Text  |   +-------+    |diagram|
    |Document|   |!magic!|    |       |
    |     {d}|   |       |    |       |
    +---+----+   +-------+    +-------+
        :                         ^
        |       Lots of work      |
        +-------------------------+ 
#+END_SRC

ビルドすると図が挿入されます。

コメント

Comments powered by Disqus
書籍更新情報
2016-10-21
Pythonによる科学技術計算 基礎編
PDF版の販売を開始しました。
販売ページはこちら

2016-09-09
Pythonによる科学技術計算 基礎編
1.2版への更新が可能になりました。
サポートページはこちら
電子書籍
Pythonによる科学技術計算 基礎編
Kindle ストア、Leanpubで販売中です
Pythonによる科学技術計算 基礎編
PDF版の販売はこちら
同人誌
技術書典(2016/6/25)
Emacs/org-modeのPDF作成術
電子版をBOOTHで販売中です
Emacs/org-modeのPDF作成術
Share