r - 如何在 R 中以矢量图形制作白色文本?

标签 r vector-graphics

我正在尝试制作可以插入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/

相关文章:

r - 如果列的值与另一列的值匹配,如何返回列的名称?

r - 如何运行从 eventReactive 内部获取数据并在表中绘制的函数?

r - 如何在 R 中显示逐字代码?

c# - WPF 是我的应用程序运行缓慢的原因吗?

java - 在 Java 中渲染 vector 形状

matplotlib - 绘图将文本输出为路径,并且无法通过 Inkscape 转换为 LaTeX

python - 使用弯曲(路径跟踪)向量在 python 中进行流可视化

r - 将未评估的参数替换为多个函数

r - 如何计算元素在时间步 t 出现的总次数?

javascript - 开放层 3 : How to change/set the style of vector map