我可以在同一个graphviz记录中使用不同的字体样式/大小吗?

时间:2017-04-01 04:53:46

标签: graphviz dot

我有以下简单的图表,我希望只有斜体字GetArea()。这可能吗?

digraph {
  rankdir = BT;
  node [shape=record];
  cPolygon [label="{cPolygon|GetArea()}"];
  {rank=same; cSquare cTriangle}
  cSquare -> cPolygon;
  cTriangle -> cPolygon;
}

1 个答案:

答案 0 :(得分:2)

我认为你应该使用HTML like标签:

digraph {
  rankdir = BT;
  node [shape=record];
  cPolygon [label=<<table border="0"><tr><td>cPolygon</td></tr><tr><td><i>GetArea()</i></td></tr></table>>];
  {rank=same; cSquare cTriangle}
  cSquare -> cPolygon;
  cTriangle -> cPolygon;
}

产量

enter image description here

修改

横排:

...
  cPolygon [label=<<table border="0"><tr><td>cPolygon</td></tr><hr/><tr><td><i>GetArea()</i></td></tr></table>>];
...