當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R windowsFonts Windows 字體


R語言 windowsFonts 位於 grDevices 包(package)。

說明

這些函數處理與設備無關的 R 圖形字體係列名稱到 Windows 字體說明的轉換,並且僅在 Windows 上可用。

用法

windowsFont(family)

windowsFonts(...)

參數

family

包含字體係列名稱的字符向量("TT" 作為前兩個字符表示 TrueType 字體)。

...

命名要顯示的映射的字符串,或要定義的新(命名)映射。

細節

Windows 設備是使用默認字體創建的(請參閱 windows 的文檔),但也可以在繪製到設備時指定字體係列(例如,請參閱 par 中的 "family" 和對於 grid 包中的 gpar 中的 "fontfamily")。

發送到設備的字體係列是一個簡單的字符串名稱,必須將其映射到更特定於 Windows 字體的名稱。映射列表被維護並且可以由用戶修改。

windowsFonts 函數可用於列出現有映射並定義新映射。 windowsFont 函數可用於創建新映射。

為三個與設備無關的字體係列名稱提供了默認映射:"sans" 表示 sans-serif 字體,"serif" 表示襯線字體,"mono" 表示等寬字體。

僅當當前字體為 1(普通)、2(粗體)、3(斜體)或 4(粗體斜體)時,才會使用這些映射。

例子

if(.Platform$OS.type == "windows") withAutoprint({
  windowsFonts()
  windowsFonts("mono")
})
## Not run: ## set up for Japanese: needs the fonts installed
windows()  # make sure we have the right device type (available on Windows only)
Sys.setlocale("LC_ALL", "ja")
windowsFonts(JP1 = windowsFont("MS Mincho"),
             JP2 = windowsFont("MS Gothic"),
             JP3 = windowsFont("Arial Unicode MS"))
plot(1:10)
text(5, 2, "\u{4E10}\u{4E00}\u{4E01}", family = "JP1")
text(7, 2, "\u{4E10}\u{4E00}\u{4E01}", family = "JP1", font = 2)
text(5, 1.5, "\u{4E10}\u{4E00}\u{4E01}", family = "JP2")
text(9, 2, "\u{5100}", family = "JP3")

## End(Not run)

也可以看看

windows

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Windows Fonts。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。