Pembuatan grafik yang cepat dari struktur mirip pohon bisa sangat berguna saat membuat catatan dalam mode org yang membutuhkan pembagian dan atau keindahan untuk manusia lain.
Saya tidak dapat menemukan cara untuk melakukan ini selain secara manual membuat blok dot / graphviz dinamis.
Terjemahan dari pohon terstruktur ke grafik berarah sederhana harus cukup mudah.
Saya mencari cara sederhana untuk melintasi pohon mode-org (wilayah yang dipilih) dan menerjemahkan struktur pohon (dan secara opsional beberapa informasi dari isi struktur) ke grafik titik.
Saya tidak mungkin menjadi orang pertama yang menemukan ini. Apakah ini sudah diselesaikan?
memasukkan
* la1
** la2
*** la3
*** la4
** la5
dan mungkin variabel org-to-dot-preamble
digraph {
rankdir=TB;
splines=true;
node [shape=box];
output akan terlihat seperti blok dinamis mode-org
#+BEGIN_SRC dot :file out.png :cmdline -Kdot -Tpng
(contents of org-to-dot-preamble)
la1 -> la2
la1 -> la5
la2 -> la3
la2 -> la4
}
#+END_SRC
Versi yang lebih maju pertama-tama akan mendeklarasikan semua node dan memungkinkan untuk beberapa format.
memasukkan
* la1
firstline
secondline
** la2
firstline
secondline
*** la3
*** la4
firstline
** la5
Beberapa variabel pemformatan
org-to-dot-shape
org-to-dot-font
keluaran
#+BEGIN_SRC dot :file out.png :cmdline -Kdot -Tpng
(contents of org-to-dot-preamble)
la1 [shape=Mrecord, label="{firstline|secondline}", fontname = "helvetica"]
la2 [shape=Mrecord, label="{firstline|secondline}", fontname = "helvetica"]
la3 [shape=Mrecord, label="{firstline|secondline}", fontname = "helvetica"]
la4 [shape=Mrecord, label="{firstline|secondline}", fontname = "helvetica"]
la5 [shape=Mrecord, label="{firstline|secondline}", fontname = "helvetica"]
la1 -> la2
la1 -> la5
la2 -> la3
la2 -> la4
}
#+END_SRC