3

在 Emacs Org Mode 中绘制这种时序图有什么好方法?

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

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

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

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

你能告诉我一个方法,或者如果你有更好的方法吗?

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

4

1 回答 1

5

我能想到的最简单的就是使用ditaa,实际的manual page是一个用ditaa写的例子,有一个按钮可以查看org-file源代码: 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]]

将导出到: 在此处输入图像描述

只要确保您的系统上确实有 ditaa.jar 并且 org 可以看到它。还可以评估您的代码C-c C-c 或使其自动化,从而在导出时启用代码执行(安全隐患!)。

于 2015-04-30T01:39:32.370 回答