我正在尝试制作可以插入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)
关于r - 如何在 R 中以矢量图形制作白色文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53028707/