Saturday 28 March 2009

Zim Introduction Continue

示意图
有时候你可能需要画一个示意图,表达那些用文字难于表达的东西,这时你可以使用示意图插件。

配置
示意图插件使用graphviz来画示意图。因此需要安装graphviz包。如果你用debian,只需键入如下命令:
$ sudo apt-get install graphviz

之后在插件选项里选中Diagram Editor,就可以用了。

插入一个示意图
选Insert->Diagram,会弹出Diagram编辑器,在可编辑的区域键入:
digraph G1{
    A -> B
    B -> C
    C -> A
}

点Previews可以看到如下示意图:


这是Zim自带文档中的例子。太简单了,而且表现力丰富。

示意图的中文也支持也很好,比如:
digraph{
    北京 -> 上海
    上海 -> 广州
    广州 -> 北京
}


当然这本质上是同一个东西:


关于写作的示意图
下面给一个较复杂的例子。这个例子来自:
http://sachachua.com/wp/2009/03/24/how-to-do-a-lot/

源码是:
digraph {
  label = "Do things that complement each other";
  subgraph {
    rank=same
    experimenting
    programming
  }
  writing
  presenting
  programming -> writing  [label="new experience"]
  experimenting -> writing [label="new experience"]
  programming -> experimenting [label="automation"]
  experimenting -> programming [label="improvements"]
  writing -> presenting [label="content,\nopportunity"]
  presenting -> writing [label="content"]
  writing -> programming [label="reflection,\nideas"]
  writing -> experimenting [label="reflection,\nideas"]
  presenting -> experimenting [label="ideas"]
  experimenting -> presenting [label="improvements"]
}


我不需要考虑命令行,我只需将其放到Diagram,点击Preview,就会显示如下:


我还把它翻译成了中文:
digraph {
  label = "做相辅相成的事";
  subgraph {
    rank=same
    实验
    编程
  }
  写作
  展示
  编程 -> 写作  [label="新经验"]
  实验 -> 写作 [label="新经验"]
  编程 -> 实验 [label="自动化"]
  实验 -> 编程 [label="改进"]
  写作 -> 展示 [label="内容、机会"]
  展示 -> 写作 [label="内容"]
  写作 -> 编程 [label="重构,想法"]
  写作 -> 实验 [label="重构,想法"]
  展示 -> 实验 [label="想法"]
  实验 -> 展示 [label="提高"]
}


显示如下:


如果是一张图片,我怎么翻译呢?我可能就不翻译了,太麻烦。

这个示意图表达的想法深得我心。当然你可以看到,在你做相辅相成的事的时候,Zim可以起到什么样的作用。这的确是一个提高生产力,产生新想法的工具。衷心希望你能喜欢。


No comments: