3

我目前正在使用 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

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

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

4

1 回答 1

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/", ...)

于 2020-06-19T04:13:07.873 回答