【问题标题】:ggplot text rendering not working for some fontsggplot 文本渲染不适用于某些字体
【发布时间】:2021-06-03 23:19:12
【问题描述】:

我一直在尝试将谷歌字体添加到我的 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())

【问题讨论】:

    标签: r ggplot2 fonts showtext


    【解决方案1】:

    看起来像可变字体文件的问题。作为一种解决方法,也许您可​​以从 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())
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-03
      • 2016-10-23
      • 2022-01-03
      • 2021-09-26
      • 1970-01-01
      • 2017-09-13
      • 2013-10-23
      • 1970-01-01
      相关资源
      最近更新 更多