La génération rapide de graphiques à partir d'une structure arborescente peut être très utile lors de la prise de notes en mode organisation qui nécessitent un partage et / ou une embellissement pour d'autres humains.
Je ne pouvais pas trouver d'autre moyen que de créer manuellement un bloc point / graphique dynamique.
Une traduction d'un arbre structuré en un graphique dirigé simple devrait être assez simple.
Je cherche un moyen simple de parcourir une arborescence en mode organisationnel (une région sélectionnée) et de traduire la structure arborescente (et éventuellement des informations du contenu de la structure) en un graphique à points.
Je ne peux pas être le premier à avoir pensé à ça. Cela a-t-il été résolu?
contribution
* la1
** la2
*** la3
*** la4
** la5
et peut-être un préambule org-to-dot variable
digraph {
rankdir=TB;
splines=true;
node [shape=box];
la sortie ressemblerait à un bloc dynamique en 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
Une version plus avancée déclarerait d'abord tous les nœuds et permettrait une mise en forme.
contribution
* la1
firstline
secondline
** la2
firstline
secondline
*** la3
*** la4
firstline
** la5
Quelques variables de formatage
org-to-dot-shape
org-to-dot-font
production
#+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