安装
首先要安装graphviz-dot-mode模块,如果list-packages的站点国内无法访问,改为手动下载graphviz-dot-model.el,放到~/.emacs.d/目录下。
然后修改init.el文件:
;; graphviz-dot-model
(load-file "~/.emacs.d/graphviz-dot-model.el")
ubutnu系统下要安装graphviz程序,
apt-get install graphviz
安装完成。
重启Emacs, 创建.dot文件后就可以开始工作了。
有向图
record node
现在看一个简单的例子,dot语言编写:
digraph departments {
parts [shape=record, label = "<f0> 基础设施 | <f1> 数据仓库 | <f2> 数据挖掘" ];
}
diagraph表示这是一个有向图, departments是这个图的id, 注意这里名称不能用-符号连接,可以用_符号连接。
parts是一个node,它的形状是record,就是连续的格子表示一条记录,每一格是一个字段,label是显示的文字,<f0>这类标识了每个字段。