我们首先来安装和配置 plantuml :
- 需要提前通过 brew install plantuml 安装 plantuml 这个软件包
- 配置Emacs和Org mode支持 plantuml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
(use-package plantuml-mode
:ensure t
:mode ("\\.plantuml\\'" . plantuml-mode)
:init
;; enable plantuml babel support
;; (add-to-list 'org-src-lang-modes '("plantuml" . plantuml))
(org-babel-do-load-languages 'org-babel-load-languages
(append org-babel-load-languages
'((plantuml . t))))
:config
(setq org-plantuml-exec-mode 'plantuml)
(setq org-plantuml-executable-path "plantuml")
(setq plantuml-executable-path "plantuml")
(setq plantuml-default-exec-mode 'executable)
;; set default babel header arguments
(setq org-babel-default-header-args:plantuml
'((:exports . "results")
(:results . "file")
))
)
|
我们安装配置完 plantuml 后,可以在org文件里,输入下面的代码块,然后光标移动到代码块内部,按下 C-c C-c 执行代码块, plantuml 就会自动解析文本执行,并生成你想要的图片啦:

