Emacs组织模式中的时序图?

时间:2015-03-10 16:47:08

标签: emacs org-mode plantuml

在Emacs组织模式中绘制这种时序图的好方法是什么?

Terminal A -------------------------------------------------------------------------------

            |   ^                ^               ^   |   |
            |   |                |               |   |   |
            |   |                |               |   |   |
            |   |                |               |   |   |
            \/  |                |               |   \/  \/

Terminal B -------------------------------------------------------------------------------

(我不想像通常的序列图那样垂直绘制)。

如果有的话,你可以让我知道一种方式甚至更好吗?

PS:我用谷歌搜索了一个用 ditaa plantuml 等编写的例子,但找不到任何...

1 个答案:

答案 0 :(得分:5)

我能想到的最简单的就是使用迪塔, 实际的手册页是用ditaa编写的一个例子,带有一个查看org文件源代码的按钮: manual。不知道你是如何错过那个网页谷歌搜索org-mode和ditaa ......

无论如何,你在org-mode中的图表几乎完全相同:

#+BEGIN_SRC ditaa :file flowchart.png
Terminal A --------------------------------------------------------------------------
            |   ^                ^               ^   |   |
            |   |                |               |   |   |
            |   |                |               |   |   |
            |   |                |               |   |   |
            v                    |               |   v   v
Terminal B --------------------------------------------------------------------------

#+END_SRC
#+header: :exports results

#+RESULTS:
[[file:flowchart.png]]

将导出到: enter image description here

请确保您的系统上确实有ditaa.jar,org可以看到它。 还可以使用C-c C-c评估您的代码,或者自动化代码,以便在导出时执行代码(security implications!)。