还有另一个解决方案吗?
我已经加载了这样的字体:
install.packages("showtext")
library(showtext)
font_add("Arial", "/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf", bold = "/usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf", italic = "/usr/share/fonts/truetype/liberation/LiberationSans-Italic.ttf", bolditalic = "/usr/share/fonts/truetype/liberation/LiberationSans-BoldItalic.ttf")
然后我与以下方式一起使用:
theme(text=element_text(family = "Arial"))
如何从
geom_text
继承字体,那么我该如何更改呢?简单地将
element_text
添加到
family = "Arial"
参数给出此错误:
geom_text
即使我使用解决方案Herey它会不断给出相同的错误。我只是做了解决方案的建议:
Warning message in grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x x$y:
"font family 'Arial'" not found in PostScript font database
它引起了完全相同的错误。现在很可能已经过时了...
这里是可重复性的最小样本:
(首先,我使用以下内容安装字体)
theme_set(theme_minimal(base_family = "Arial"))
update_geom_defaults("text", list(colour = "grey20", family = theme_get()$text$family))
发现解决方案实际上很简单。只是添加:
apt install ttf-mscorefonts-installer