Название легенды ggplot2 не соответствует жирному шрифту Google Font

Не знаю почему, но когда я импортирую шрифт "Montserrat" с помощью showtext::font_add_google, заголовок легенды не будет выделен жирным шрифтом:/

require(showtext);require(ggplot2)

font_add_google(name="Montserrat")
ggplot(mpg,aes(cty,hwy,fill=manufacturer))+geom_point()+
theme(text=element_text(family="Montserrat"),legend.title=element_text(face="bold"))

Я думаю, что это (частично) работает (хотя и без жирного шрифта), потому что у меня Монсеррат установлен локально. Если я попробую шрифт, который не установил, то есть с:font_add_google(name="Yesteryear")

Я получаю эту ошибку и нет сюжета:

Error in grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y,  : 
  polygon edge not found
In addition: Warning message:
In grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y,  :
  no font could be found for family "Yesteryear"

1 ответ

Решение

Как указал Стефан, добавив showtext_auto()перед черчением работ. Он некорректно отображается в R Studio (в Mac OS Catalina), но выводит жирные легенды приggsave()

Другие вопросы по тегам