首页 > 解决方案 > 在 GoogleFonts 中使用粗体字

问题描述

我现在有点迷茫:我已经通过 GoogleFonts 在我的 R 脚本中添加了一种字体,现在想使用“粗体”版本。但是,我找不到方法!

我已经尝试了各种方法,但它不起作用 - 我期待一个简单的解决方案,但我就是想不通!

我在下面附上了一个小的、可重复的示例,如果有人能给我一个关于如何使用 Roboto-bold 中的“Text1”示例之一的提示,我将不胜感激。

顺便说一下,这是 Roboto 的 GoogleFonts 页面:https ://fonts.google.com/specimen/Roboto

感谢你并致以真诚的问候!


当前代码:

library(showtext)
font_add_google(name = "roboto", family = "roboto") 
showtext_auto()


ggdraw() +
  draw_text("__Text1__", x = 0.82, y = 0.69, color = "black", size = 35, family = "roboto")+
  draw_text("Text1", x = 0.4, y = 0.69, color = "black", size = 35, family = "roboto")+
  draw_text("Text1", x = 0.1, y = 0.69, color = "black", size = 35)

标签: rgoogle-fontscowplotextrafontshowtext

解决方案


因为draw_text基于这里geom_textfontface论点也有效:

ggdraw() +
  draw_text("Bold&\nItalic", x = 0.82, y = 0.69, color = "black", size = 35, family = "roboto",fontface="bold.italic")+
  draw_text("Italic", x = 0.62, y = 0.69, color = "black", size = 35, family = "roboto",fontface="italic")+
  draw_text("Bold", x = 0.4, y = 0.69, color = "black", size = 35, family = "roboto",fontface="bold")+
  draw_text("Normal", x = 0.15, y = 0.69, color = "black", size = 35)

在此处输入图像描述


推荐阅读