2015-06-29 6 views
5

Я пытаюсь нарисовать график, используя graphviz с точкой. Он работает нормально. Тем не менее, я хотел бы установить шрифт курсивом для букв (a, b, c ...). Вот мой код:Как сделать курсивные метки узлов с помощью GraphViz dot?

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

Что я должен сделать так, что «а» «б» «с» и «d» будет курсивом, но не «{» и «}»?

ответ

6

Вы можете попробовать использовать синтаксис для Html-like labels и сначала определить узел a с атрибутом этикетки:

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

Спасибо, но, делая это, {а} показано, как метки ребра, а не этикетки узла , Я хочу, чтобы метка узла была выделена курсивом – Phil

+0

. Вы правы, я исправил пример: вам нужно сначала определить узел с его атрибутами, а затем определить ребра. – marapet

+0

Спасибо, это хорошо работает! ;-) – Phil