fontname
文字使用的字型
類型:字串,預設值:"Times-Roman"
這很大程度上取決於輸出格式,對於非點陣圖輸出(如 PostScript 或 SVG),取決於顯示或列印圖形時字型的可用性。因此,最好依賴於通常可用的字型,如 Times-Roman、Helvetica 或 Courier。
字型名稱的解析方式也取決於處理字型名稱解析的底層函式庫。如果 Graphviz 是使用 fontconfig 函式庫 建置的,則將使用後者函式庫來搜尋字型。請參閱 fc-list
、fc-match
和其他 fontconfig 命令,以了解名稱的解析方式以及可用的字型。其他系統可能會提供自己的字型套件,例如 OS X 的 Quartz。
請注意,各種字型屬性,如粗細和傾斜度,可以內建到字型名稱中。不幸的是,語法會因哪個字型系統佔主導地位而異。因此,使用 fontname="times bold italic"
將使用通常的主要字型函式庫 Pango 產生粗體、斜體的 Times 字型。或者,fontname="times:italic"
將從 fontconfig 產生斜體的 Times 字型,而 fontname="times-bold"
將使用 Quartz 解析為粗體的 Times 字型。您需要確定您的 Graphviz 系統使用了哪個套件,並參閱相關文件。
如果 Graphviz 不是使用高階字型函式庫建置的,則 fontname 將被視為 Type 1 或 True Type 字型檔案的名稱。如果您指定 fontname=schlbk
,該工具將在 fontpath
屬性指定的目錄中搜尋名為 schlbk.ttf
或 schlbk.pfa
或 schlbk.pfb
的檔案。查詢確實支援常用字型的各種別名。
digraph {
label="Comic Sans MS"
fontname="Comic Sans MS"
subgraph cluster_a {
label="Courier New"
fontname="Courier New"
Arial [fontname="Arial"];
Arial -> Arial [label="Impact" fontname="Impact"]
}
}
- 邊緣
- 節點
- 圖形
- 叢集