fontname

文字使用的字型

類型:字串,預設值:"Times-Roman"

這很大程度上取決於輸出格式,對於非點陣圖輸出(如 PostScript 或 SVG),取決於顯示或列印圖形時字型的可用性。因此,最好依賴於通常可用的字型,如 Times-Roman、Helvetica 或 Courier。

字型名稱的解析方式也取決於處理字型名稱解析的底層函式庫。如果 Graphviz 是使用 fontconfig 函式庫 建置的,則將使用後者函式庫來搜尋字型。請參閱 fc-listfc-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.ttfschlbk.pfaschlbk.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"]
    }
}
適用於
  • 邊緣
  • 節點
  • 圖形
  • 叢集

在 Graphviz 程式碼庫中搜尋 "fontname"

上次修改日期:2024 年 7 月 28 日:將所有 Hugo 'ref' 替換為 'relref' (bbef86a)