2015-06-29 38 views
5

Sto provando a disegnare un grafico usando graphviz con punto. Funziona bene. Tuttavia, vorrei impostare il carattere in corsivo per le lettere (a, b, c ...). Ecco il mio codice:Come fare le etichette del nodo in corsivo con punto GraphViz?

digraph mygraph{ 
    node [shape=plaintext] 
"Ø" -> "{a}" 
"Ø" -> "{b}" 
"Ø" -> "{c}" 
"Ø" -> "{d}" 
} 

che cosa devo fare in modo che 'a' 'b' 'c' e 'd' sarebbero in corsivo, ma non il '{' e '}'?

risposta

6

Puoi provare a utilizzare la sintassi per Html-like labels e prima definire il nodo a con un attributo etichetta:

a [label=<{<I>a</I>}>] 
"Ø" -> a 
+0

Grazie ma in questo modo, il {a} è indicata con un'etichetta bordo piuttosto che un'etichetta nodo . Voglio che l'etichetta del nodo sia in corsivo – Phil

+0

Hai ragione, ho corretto l'esempio: dovrai prima definire il nodo con i suoi attributi e poi definire i bordi. – marapet

+0

Grazie, funziona bene! ;-) – Phil