【问题标题】:Raleway font not recognized by "font_import()" in RR中的“font_import()”无法识别Raleway字体
【发布时间】:2020-10-09 06:44:31
【问题描述】:

我目前正在使用 RStudio 版本 1.2.5033 我的计算机(Windows 10 操作系统)上完全安装了 Raleway(“Raleway.ttf”)。 当我运行 extrafont 包中的标准 font_import() 协议时,它会检查我计算机上的大多数字体,但不会导入或检查 Raleway。

当我明确指定 font_import("Raleway")font_import("Raleway.ttf") 时,我收到以下错误:

data.frame 中的错误(fontfile = ttfiles, FontName = "", stringsAsFactors = FALSE):参数暗示不同的行数:0, 1

有人知道这个问题可能是什么吗?这是一个特定于字体的问题吗?还是我做错了什么?感谢您提供的任何帮助。

我已经卸载并重新安装了几次字体,然后重新启动了整个计算机,但没有运气。

【问题讨论】:

  • 我在使用这种字体和其他字体时也遇到了完全相同的问题,您最终找到解决方案了吗?

标签: r fonts extrafont


【解决方案1】:

当字体安装在用户目录中时,我在 Windows 上遇到了这个问题。例如,如果我在 Windows 10 上安装新字体,它会转到 C:\Users\grego\Appdata\Local\Microsoft\Windows\Fonts\,但 extrafont 会查找 C:\Windows\Fonts。如果您在控制面板中打开字体并单击字体,则可以检查字体的安装位置,应该有一个带有完整文件路径的“字体文件”条目。

我没有运气让 Windows 通过 GUI 安装程序为所有用户安装字体(尽管它可能就像将 TTF 文件放在 C:\Windows\Fonts\ 目录中一样简单......),但指向 extrafont到正确的文件夹有效:extrafont::font_import(paths = "C:/Users/grego/Appdata/Local/Microsoft/Windows/Fonts/", ...)

【讨论】:

  • 我很欣赏这个想法。我回去确保它们安装在 Windows\Fonts\ 目录中,但仍然看到同样的问题。这个字体(以及我从那时起下载的其他三种字体)都被 font_import() 函数完全跳过。有几种字体会给我特定的错误,但我正在寻找的字体都没有在那些特定的 font_import() 警告消息中列出。我真的对这个感到困惑。
  • 对于它的价值,我遇到了完全相同的问题,结果发现我的文件路径错误。在将几个browser()s 放入extrafont 的函数后,我使用list.files(font_path) 对文件路径进行了三重检查,发现它并没有按照我的预期进行(因此font_import(font_path) 没有找到任何文件)。自从纠正这个问题后,我没有遇到任何字体问题。
猜你喜欢
  • 1970-01-01
  • 2012-08-06
  • 2019-01-07
  • 2020-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多