Type1Font
位于 grDevices
包(package)。 说明
这些函数用于定义a的翻译R图形字体系列名称到 Type 1 或 CID 字体说明,由两者使用postscript
和pdf
图形设备。
用法
Type1Font(family, metrics, encoding = "default")
CIDFont(family, cmap, cmapEncoding, pdfresource = "")
参数
family |
给出 Type 1 或 CID-keyed 字体系列内部使用的名称的字符串。这需要唯一地标识每个系列,因此如果您修改正在使用的系列(请参阅 |
metrics |
由四个或五个字符串组成的字符向量,给出字体的 afm(Adobe Font Metric)文件的路径。 |
cmap |
CID-keyed 字体的 CMap 文件的名称。 |
encoding |
为了 |
cmapEncoding |
与指定的 CMap 文件一起使用的字符编码的名称:写入文件时字符串将转换为该编码。 |
pdfresource |
一大块 PDF 代码;仅在 |
细节
为了Type1Fonts
,如果四个‘.afm’ 提供的文件第五个被认为是"Symbol.afm"
。相对路径是相对于目录‘base Rhome/库/grDevices/afm’。第五种(符号)字体必须为AdobeSym
编码。但是,前四种字体中的字形是通过名称和“”中给出的任何编码来引用的.afm' 文件未被使用。
这 '.afm' 文件可以用(或不带)最终扩展名来压缩'.gz’: 附带的文件R作为具有此扩展名的压缩文件安装。
CID-keyed 字体中的字形是通过 ID(数字)而不是名称来访问的。 CMap 文件将编码字符串(通常在 MBCS 中)映射到 ID,因此 cmap
和 cmapEncoding
规范必须匹配。 CID 字体没有真正的粗体或斜体版本(粗体/斜体在传统东亚地形中很少使用),并且对于 pdf
设备,所有四种字体都将是相同的。但是,对于 postscript
设备,会模拟粗体和斜体(以及粗体斜体)。
CID-keyed 字体仅用于东亚语言的字形,这些字形都是等宽的,并且都被视为填充相同的边界框。 (因此 plotmath
将适用于此类字符,但与西方字形相比,间距控制不太仔细。) CID-keyed 字体确实包含其他字符,包括拉丁字母:非东亚字形被视为等宽宽度是东亚字形的一半。这种情况经常发生,但有时会使用为比例间距设计的拉丁字形(并且可能看起来很奇怪)。我们强烈建议 CID-keyed 字体仅用于东亚字形。
值
类 "Type1Font"
或 "CIDFont"
的列表。
例子
## This duplicates "ComputerModernItalic".
CMitalic <- Type1Font("ComputerModern2",
c("CM_regular_10.afm", "CM_boldx_10.afm",
"cmti10.afm", "cmbxti10.afm",
"CM_symbol_10.afm"),
encoding = "TeXtext.enc")
## Not run:
## This could be used by
postscript(family = CMitalic)
## or
postscriptFonts(CMitalic = CMitalic) # once in a session
postscript(family = "CMitalic", encoding = "TeXtext.enc")
## End(Not run)
也可以看看
相关用法
- R axisTicks 计算漂亮的轴刻度
- R hcl HCL 颜色规格
- R quartzFonts 石英字体
- R as.graphicsAnnot 强制图形注释对象
- R xyTable (x,y) 点的重数,例如,对于向日葵图
- R dev.interactive 当前图形设备是否具有交互性?
- R chull 计算一组点的凸包
- R convertColor 在色彩空间之间转换
- R X11Fonts X11 字体
- R plotmath R 中的数学注释
- R dev.capture 将设备输出捕获为光栅图像
- R dev.size 查找设备表面的尺寸
- R pdf.options 设置/查看 pdf 参数默认值的辅助函数
- R densCols 平滑密度图的颜色
- R windows Windows 图形设备
- R rgb RGB 颜色规格
- R check.options 设置带有一致性检查的选项
- R msgWindow 操纵窗口
- R dev.flush 保持或刷新屏幕图形设备上的输出
- R n2mfrow 根据绘图数计算默认“mfrow”
- R dev 控制多个设备
- R hsv HSV 颜色规格
- R postscript PostScript 图形
- R pdf PDF图形设备
- R xyz.coords 提取绘图结构
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Type 1 and CID Fonts。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。