将字体更改为ggplot2/geom_text

问题描述 投票:0回答:0
但它是特定于窗口的,因此对我不起作用。

还有另一个解决方案吗? 我已经加载了这样的字体: 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

在绘制之前。


r ggplot2 fonts geom-text
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.