2015-06-29 10 views
5

Ich versuche, ein Diagramm mit Graphviz mit Punkt zu zeichnen. Es funktioniert gut. Allerdings würde ich die Schriftart für Buchstaben (a, b, c ...) kursiv setzen. Hier ist mein Code:Wie kursiv kursieren Etiketten mit GraphViz Punkt?

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

Was kann ich tun, so dass ‚a‘ ‚b‘ ‚c‘ und ‚d‘ kursiv sein würden, aber nicht die ‚{‘ und ‚}‘?

Antwort

6

Sie können versuchen, die Syntax für Html-like labels verwenden und zunächst den Knoten a mit einem Label Attribute definieren:

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

Dank aber durch dies zu tun, die {a} wird als Kante Etikett eher als ein Knotenlabel . Ich möchte die Beschriftung des Knotens in Kursivschrift haben. – Phil

+0

Sie haben natürlich Recht, ich habe das Beispiel korrigiert - Sie müssen zuerst den Knoten mit seinen Attributen definieren und dann die Kanten definieren. – marapet

+0

Danke, es funktioniert gut! ;-) – Phil