2011-06-15 24 views
5

我能夠成功更改邊緣字體和節點字體,但我嘗試更改羣集標籤沒有任何影響。有人能指引我朝着正確的方向嗎?如何在Graphviz中設置Cluster字體屬性?

我試過labelfontname=,fontname=(在邊緣和節點上),但似乎無法找到集羣標籤的神奇公式。

回答

6

fontname正在爲羣集標籤工作。

下面是一個插圖的例子 - 它非常簡單,只需在設置標籤的內容之前進行設置即可。

digraph g{ 
    node[fontname="Impact"]; 
    subgraph cluster0 { 
    "Cluster node"; 
    fontname="Courier"; 
    label="Cluster label"; 
    } 
    fontname="Arial"; 
    label="Graph Label"; 
} 

結果:

graphviz output showing the effect of fontname on a cluster

+0

那麼什麼字體做了節點繼承?只是默認的Times-Roman? – MJB 2011-06-16 12:23:35

+1

是的 - 如果您想更改所有節點的字體,只需添加'node [fontname =「Impact」];'在開始處(我將更新示例) – marapet 2011-06-16 13:05:22

+0

謝謝。我以爲我曾嘗試過這個版本,但我必須做出太多改變,並忘記了我曾試過什麼。當然,我的代碼不是靠近這個簡單的地方,因爲它是從PHP和Oracle生成的,但我可以應用它。真的很感激它。 – MJB 2011-06-17 12:15:43