You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用extrafont加载Lexend字体时提示未知字体家族的问题

解决R中Lexend字体在PDF绘图中无法调用的问题
  • 核对字体的精确名称:fonts()返回的名称可能不够精准,Lexend是一个字体家族,包含Lexend Deca、Lexend Mega等多个子字体。执行fonttable()查看完整字体信息,找到FamilyName列对应的准确名称,比如可能是"Lexend Deca"而非笼统的"Lexend"。

  • 为PDF设备加载字体:执行extrafont::loadfonts(device = "pdf"),这个步骤会把extrafont导入的字体注册到PDF设备中,仅执行font_import()可能没完成这一关键操作。

  • 确认系统已安装Lexend字体:虽然fonts()显示字体存在,但要确保字体真的安装在系统里(Windows查看控制面板-字体,Mac查看字体册,Linux检查/usr/share/fonts或~/.fonts目录)。如果系统未安装,先手动安装字体后再重新执行font_import()和loadfonts()。

  • 测试指定子字体名:若上述步骤后仍有问题,直接使用具体的子字体名称调用,示例代码:

    pdf("font_plot.pdf", family="Lexend Deca", width=4, height=4)
    plot(1:10, main="Test Lexend Font")
    dev.off()
    

内容的提问来源于stack exchange,提问作者Florian Reiche

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 18:55:56