在Emacs Org模式下绘制这种时序图的好方法是什么?

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

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

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

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

您能否让我知道一种方法,如果可以的话甚至更好?

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

最佳答案

我最容易想到的是使用ditaa,
实际的手册页是用ditaa编写的示例,带有一个按钮来查看组织文件的源代码:
manual。不知道你怎么错过了谷歌搜索组织模式和ditaa的页面...

无论如何,在组织模式下,您的图形几乎是相同的:

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

#+END_SRC
#+header: :exports results

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

将导出到:

只要确保您的系统上确实有ditaa.jar,组织就能看到它。
另外,还可以使用C-c C-c评估您的代码,或对其进行自动化处理,以在导出(security implications!)时执行代码。

07-24 20:53