相关疑难解决方法(0)

R - 使用字体时不打印空格(额外字体)

我想使用特殊字体生成 R-Diagrams,即 Cormorant-Garamond-Light(Cormorant-Light 也是可能的)。问题是它适用于所有其他字体,但对于这种字体,所有空格都将被忽略。

library(ggplot2)
library(extrafont)
data = data.frame(read.table(file="PATH/TO/FILE"))
p = ggplot(data = data, aes(x = data[1], y = data[2]))
p = p + xlab("Time t/s")
p = p + ylab("Temperature T/°C")
p = p + theme(text = element_text(family = "Cormorant Garamond Light"))
Run Code Online (Sandbox Code Playgroud)

编译后,有一个警告,其中包含以下内容:

1: 在 grid.Call(L_textBounds, as.graphicsAnnot(x$label), ... : 字符 0x20 的字体宽度未知

生成的 pdf 文件如下所示(代码被缩短以使其更快阅读) 上面代码的编译 pdf

感谢您的潜在帮助!

diagram fonts r

5
推荐指数
0
解决办法
135
查看次数

使用带有extrafont包的.eps图中的Arial时出错

我在R中使用ggplot2为出版物生成数字,其中所有数字都需要.eps格式,所有字体都需要是Arial.我一直在关注这个指南,以这样使用extrafont包.据我了解,该行loadfonts(device = "postscript")应该注册我导入的所有字体(包括Arial)和postscript设备.但是当我运行我的代码并尝试使用以下代码保存我的数字时:

ggplot() + geom_point(aes(x=xvar, y=yvar)) + theme_minimal(base_family = "Arial")
library(extrafont)
font_import()
loadfonts(device = "postscript")
ggsave(filename = "myfile.eps")
Run Code Online (Sandbox Code Playgroud)

我仍然收到此错误:

grid.Call中的错误(L_textBounds,as.graphicsAnnot(x $ label),x $ x,x $ y,:family'Arial'未包含在postscript()设备中

我错过了什么?

fonts r eps ggplot2

3
推荐指数
3
解决办法
3465
查看次数

标签 统计

fonts ×2

r ×2

diagram ×1

eps ×1

ggplot2 ×1