3

我一直在尝试在我的 ggplots 中添加谷歌字体,但文本呈现出很多空白。有谁知道如何解决这一问题?

似乎这可能是操作系统特定的问题。我正在使用:操作系统:MacOS Catalina 10.15.7 R 版本:4.0.4

这是一个带有大量文本的示例来演示该问题:

library(ggplot2)
library(sysfonts)
library(showtext)
font_add_google("Work Sans")
showtext_auto()
ggplot(mtcars, aes(wt, mpg)) +
  geom_point()+
  theme(text = element_text(family = "Work Sans", size =100),
        axis.text = element_blank())

在此处输入图像描述

4

1 回答 1

4

看起来像可变字体文件的问题。作为一种解决方法,也许您可​​以从https://github.com/weiweihuanghuang/Work-Sans/tree/master/fonts/static/TTF下载字体的静态版本并改用它,例如

library(ggplot2)
#install.packages("sysfonts")
library(sysfonts)
#install.packages("showtext")
library(showtext)
font_add("Work Sans", regular = "~/Downloads/WorkSans-Regular.ttf")
showtext_auto()
ggplot(mtcars, aes(wt, mpg)) +
  geom_point()+
  theme(text = element_text(family = "Work Sans", size = 100),
        axis.text = element_blank())

示例_1.png

也可以在 github 上打开一个问题,看看包作者是否可以提供帮助。

于 2021-03-09T10:35:11.660 回答