2012-03-13 16 views
9

Mam unikalny problem. Używam kropki do reprezentowania wykresu, który ma charakter ogólny. Tak więc, zamiast używać liczb, planowałem użyć symboli takich jak greckie litery, takie jak alfa, beta, itp. Jestem ciekawy, jak możemy oznaczyć węzły/krawędzie w pliku .dot przy użyciu niektórych symboli?Jak wstawić symbol matematyczny (grecki itp.) W pliku dot

np

node1 -> node2 [label= <something here which will show up as symbol of beta> style=dashed] 

Odpowiedz

13

Można używać HTML-niczym Etykiety:

digraph G { 
    a [ label=<&#945;>] 
    b [ label=<&#946;>] 
    c [ label=<&#947;>] 

    a -> b -> c 
} 

pokaże alpha -> beta -> gamma:

enter image description here

Można również stosować nazwane referencje HTML aby było jeszcze jaśniejsze (wymienione w a comment):

label=<I love &alpha; and &beta;> 

Otaczający <> wskazują, że etykieta powinna być analizowana jako język niestandardowy, który wygląda jak podzbioru HTML: http://www.graphviz.org/doc/info/lang.html#html

+0

Dzięki! zadziałało jak urok! –

+3

Jeszcze czystsze: 'label =" Kocham α i β "' – Tarrasch

+0

@ Tarrasch Nie wiedziałem, że możesz również użyć tych nazwanych wariantów. Dobrze wiedzieć. – dgw