Windows系统下如何为R语言xkcd包导入安装xkcd字体?
Windows系统R 4.1及以上版本安装xkcd字体解决方案
我通常不习惯自问自答,但我认为本次找到的解决方案未来可以帮到有同样需求的人。该问题无法提交到对应包的GitHub仓库,因为这是一个只读镜像。
我在Windows系统下为R安装xkcd字体时遇到了很多问题,尤其是针对R 4.1.1这类较新版本。此前面向其他操作系统的解决方案均无法在Windows系统上生效,最终我结合多个相关问题的解决思路,才成功在R中使用该字体,具体操作步骤如下:
- 首先下载xkcd字体的官方安装包,下载完成后右键点击字体文件,选择「为所有用户安装」,完成系统层面的字体部署
- 打开R/RStudio,安装并加载
extrafont工具包,执行命令font_import()导入系统全量字体,该过程耗时较长,请耐心等待不要中断运行 - 字体导入完成后执行
loadfonts(device = "win")命令,完成Windows设备下R环境的字体注册 - 可以通过如下代码验证字体是否配置成功:
library(ggplot2) # 绘制测试图 ggplot() + geom_point(aes(x = 1:10, y = rnorm(10))) + labs(title = "xkcd字体测试标题", x = "X轴", y = "Y轴") + theme(text = element_text(family = "xkcd"))
- 后续绘图时直接在主题配置中指定
family = "xkcd"即可正常调用该字体,无需额外调整其他参数
内容的提问来源于stack exchange,提问作者POC
相关产品推荐
相关产品推荐

