Временная диаграмма в режиме Emacs Org?

Как можно нарисовать такую ​​временную диаграмму в режиме Emacs Org?

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

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

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

(Я не хочу рисовать его вертикально, как обычный график последовательности).

Не могли бы вы дать мне знать, или даже лучше, если у вас есть?

PS: я погуглил, чтобы найти пример, написанный на ditaa, plantuml и т. Д., Но не смог найти ни одного..

1 ответ

Самым простым, что я могу придумать, является использование ditaa, и настоящая страница руководства представляет собой пример, написанный на ditaa, с кнопкой для просмотра исходного кода org-файла: manual. Не знаю, как вы пропустили эту страницу, гуглят в режиме org и ditaa...

В любом случае, здесь ваш график в режиме org, он практически буквально одинаков:

#+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 или автоматизировать его, разрешив выполнение кода при экспорте ( последствия для безопасности!).

Другие вопросы по тегам