postscriptFonts 位于 grDevices 包(package)。 说明
这些函数处理a的翻译R图形字体系列名称到 PostScript 或 PDF 字体说明,由postscript或者pdf图形设备。
用法
postscriptFonts(...)
pdfFonts(...)
参数
... |
命名要显示的映射的字符串,或指定要添加或更改的映射的命名参数。 |
细节
如果不带参数调用这些函数,它们会列出所有现有映射,而如果使用命名参数调用它们,它们会添加(或更改)映射。
PostScript 或 PDF 设备是使用默认字体系列创建的(请参阅 postscript 的文档),但也可以在绘制到设备时指定字体系列(例如,请参阅 "family" 的文档)在 par 中以及 grid 包中的 gpar 中的 "fontfamily")。
发送到设备的字体系列是一个简单的字符串名称,必须映射到一组PostScript 字体。单独的映射列表postscript和pdf设备维护为当前R会话并且可以由用户添加。
postscriptFonts 和 pdfFonts 函数可用于列出现有映射和定义新映射。当使用xxxFonts 函数将Type1Font 和CIDFont 函数添加到数据库时,它们可用于创建新映射。请参阅示例。
为三个与设备无关的系列名称提供了默认映射:"sans" 用于 sans-serif 字体(到 "Helvetica" ),"serif" 用于衬线字体(到 "Times" ),"mono" 用于等宽字体(到"Courier")。
还提供了许多标准 Adobe 字体(和 URW 等效字体)的映射: "AvantGarde" 、 "Bookman" 、 "Courier" 、 "Helvetica" 、 "Helvetica-Narrow" 、 "NewCenturySchoolbook" 、 "Palatino" 和 "Times"; "URWGothic"、"URWBookman"、"NimbusMon"、"NimbusSan"(同义词 "URWHelvetica")、"NimbusSanCond"、"CenturySch"、"URWPalladio" 和 "NimbusRom"(同义词 "URWTimes" )。
还有 "ComputerModern" 、 "ComputerModernItalic" 和 "ArialMT" (Monotype Arial) 的映射。
最后,在单独的部分中说明了一些东亚语言环境的默认映射。
postscript 函数的帮助中说明了字体规格和编码的规范。
字体未嵌入到生成的 PostScript 或 PDF 文件中,因此包括 PostScript 或 PDF 绘图文件的软件应嵌入字体轮廓(通常来自‘.pfb' 或者 '.pfa’ 文件)或使用 DSC 注释来指示打印后台处理程序或包含应用程序来执行此操作(另请参阅embedFonts)。
字体系列同时具有R-level name,当使用的参数名称postscriptFonts被称为,并且有一个内部名称,family成分。这两个名称对于所有预定义字体系列都是相同的。
字体系列一旦使用就无法更改。 “使用中”表示已指定通过 a family或者fonts调用已存在于中的同一图形设备的参数R会议。 (为了这些目的xfig计数相同postscript但仅使用一些预定义的映射。)
值
一个或多个字体映射的列表。
东亚字体
东亚语言环境有一些默认映射:
"Japan1","Japan1HeiMin","Japan1GothicBBB", 和"Japan1Ryumin"对于日语;"Korea1"和"Korea1deb"对于韩语;"GB1"(简体中文)适用于中国大陆和新加坡;"CNS1"(繁体中文)适用于香港和台湾。
这些指的是以下字体
| 日本1 (PS) | HeiseiKakuGo-W5 |
| Linotype 日语打印机字体 | |
| 日本1 (PDF) | KozMinPro-Regular-Acro |
| 来自 Adobe Reader 7.0 日语字体包 | |
| 日本1黑民 (PS) | HeiseiMin-W3 |
| Linotype 日语打印机字体 | |
| 日本1黑民 (PDF) | HeiseiMin-W3-Acro |
| 来自 Adobe Reader 7.0 日语字体包 | |
| Japan1GothicBBB | GothicBBB-Medium |
| Japanese-market PostScript打印机字体 | |
| Japan1Ryumin | Ryumin-Light |
| Japanese-market PostScript打印机字体 | |
| 韩国1 (PS) | Baekmuk-Batang |
| 在某些 Linux 系统上发现 TrueType 字体 | |
| Korea1 (PDF) | HYSMyeongJoStd-Medium-Acro |
| 来自 Adobe Reader 7.0 韩文字体包 | |
| 韩国1deb (PS) | Batang-Regular |
| Baekmuk-Batang 的另一个名称 | |
| 韩国1deb (PDF) | HYGothic-Medium-Acro |
| 来自 Adobe Reader 4.0 韩文字体包 | |
| GB1(PS) | BousungEG-Light-GB |
| 在某些 Linux 系统上发现 TrueType 字体 | |
| GB1 (PDF) | STSong-Light-Acro |
| 来自 Adobe Reader 7.0 简体中文字体包 | |
| 中枢神经系统1 (PS) | MOESung-Regular |
| Ken Lunde 的 CJKV 资源 | |
| 中枢神经系统1 (PDF) | MSungStd-Light-Acro |
| 来自 Adobe Reader 7.0 繁体中文字体包 | |
BousungEG-Light-GB 可以在https://ftp.gnu.org/pub/non-gnu/chinese-fonts-truetype/ 找到。这些需要安装或以其他方式提供给 postscript/PDF 解释器,例如 Ghostscript(并非所有解释器都可以处理 TrueType 字体)。
您可能会发现您的 postscript/PDF 解释器已设置为许多这些字体提供别名。例如,可以选择安装 Windows 上的 Ghostscript,以将常见的东亚字体名称映射到 Windows TrueType 字体。 (您可能还想添加 -Acro 版本。)
为 CID-keyed 字体添加映射仅供专家使用。
例子
postscriptFonts()
## 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")
postscriptFonts(CMitalic = CMitalic)
## A CID font for Japanese using a different CMap and
## corresponding cmapEncoding.
`Jp_UCS-2` <- CIDFont("TestUCS2",
c("Adobe-Japan1-UniJIS-UCS2-H.afm",
"Adobe-Japan1-UniJIS-UCS2-H.afm",
"Adobe-Japan1-UniJIS-UCS2-H.afm",
"Adobe-Japan1-UniJIS-UCS2-H.afm"),
"UniJIS-UCS2-H", "UCS-2")
pdfFonts(`Jp_UCS-2` = `Jp_UCS-2`)
names(pdfFonts())
作者
Support for Computer Modern fonts is based on a contribution by Brian D'Urso.
也可以看看
postscript 和pdf ; Type1Font 和 CIDFont 用于指定新字体映射。
相关用法
- R postscript PostScript 图形
- R plotmath R 中的数学注释
- R pdf.options 设置/查看 pdf 参数默认值的辅助函数
- R pdf PDF图形设备
- R pretty.Date 日期时间类的漂亮断点
- R pictex PicTeX 图形驱动程序
- R ps.options 用于设置/查看 postscript 参数默认值的辅助函数
- R palette 设置或查看图形调色板
- R png BMP、JPEG、PNG 和 TIFF 图形设备
- 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 dev.capture 将设备输出捕获为光栅图像
- R dev.size 查找设备表面的尺寸
- R densCols 平滑密度图的颜色
- R windows Windows 图形设备
- R rgb RGB 颜色规格
- R check.options 设置带有一致性检查的选项
- R msgWindow 操纵窗口
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 PostScript and PDF Font Families。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
