当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。