r - 如何在 R 中的矢量图形中制作白色文本?
问题描述
我正在尝试制作可以插入 Word 的矢量图形。但是,每当我尝试使用白色文本时,当我将其插入 Word 文档时,它就会显示为黑色。如果我输出为 PDF,它可以正常工作,但不幸的是我无法将 PDF 直接导入 Word。当我输出到 EMF 并将 EMF 图像导入 Word 文档时,如何让白色文本保持白色?
library(devEMF)
library(grid)
emf("test.emf",height=3,width=3)
grid.newpage()
grid.circle(x=0.5,y=0.5,r=0.1,gp=gpar(col=NA,fill="blue"))
grid.text(1,x=0.5,y=0.5,gp=gpar(col="white"))
dev.off()
解决方案
(注意我是 devEMF 包的开发者;我只是偶尔检查 stackoverflow,所以现在才看到)
devEMF 包含一个错误,该错误在首先使用非白色文本之前忽略了为白色文本设置文本颜色。我已经提交给 CRAN devEMF 3.6-2 版本,它修复了这个错误;渗透通过 CRAN 需要几天时间。同时,由于您的用例是 Microsoft Word,它可以很好地处理 EMF+,您可以通过在打开设备时请求 EMF+ 字体来立即解决该问题:
emf("test.emf",height=3,width=3, emfPlusFont=TRUE)
推荐阅读
- excel - 替换值条件
- java - 如何过滤将出现在回收站视图中的内容
- javascript - 遍历图像并在 wix velo 中悬停时设置背景
- java - 即使我在另一个类中创建了构造函数,为什么我的构造函数是未定义的?
- drf-spectacular - 用于路由的自定义@action 中方法的不同描述
- excel - 如何在 Excel 中将文本日期转换为日期格式,如 mm/dd/yyyy
- android - 从 glide 加载图像后如何更改 ImageView 的高度和宽度参数
- python - 获取数据框中列的计数值并将剩余行设置为1
- html - NextJS 关键帧
- java - 在Android Studio片段之间切换时地图片段不隐藏