Ağaç benzeri bir yapıdan hızlı grafik üretimi, diğer insanlar için paylaşım ve / veya güzelleştirme gerektiren kuruluş modunda notlar yaparken çok yararlı olabilir.
Manuel olarak dinamik bir nokta / graphviz bloğu oluşturmaktan başka bir yol bulamadım.
Yapılandırılmış bir ağaçtan basit bir yönlendirilmiş grafiğe çeviri oldukça basit olmalıdır.
Bir org-mode ağacını (seçilen bir bölge) çaprazlamak ve ağaç yapısını (ve isteğe bağlı olarak yapının içeriğinden bazı bilgileri) bir nokta grafiğine çevirmek için basit bir yol arıyorum.
Bunu ilk ortaya çıkaran ben olamam. Bu çözüldü mü?
giriş
* la1
** la2
*** la3
*** la4
** la5
ve belki de değişken bir kuruluş-nokta-önsözü
digraph {
rankdir=TB;
splines=true;
node [shape=box];
çıktı bir kuruluş modu dinamik bloğu gibi görünür
#+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
Daha gelişmiş bir sürüm önce tüm düğümleri bildirir ve bazı biçimlendirmelere izin verir.
giriş
* la1
firstline
secondline
** la2
firstline
secondline
*** la3
*** la4
firstline
** la5
Bazı biçimlendirme değişkenleri
org-to-dot-shape
org-to-dot-font
çıktı
#+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