问题标签 [extrafont]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
170 浏览

r - 如何检查是否已经使用 R 中的 extrafont 包加载了给定的字体?

我编写了一个函数来在同事之间共享图形,我的组织更喜欢 Calibri 而不是 ggplot2 默认 Arial 文本。如果我是唯一会使用此功能的人,我将首先在我的脚本顶部执行此操作:

然后制作我的 ggplot2 图表。我似乎只需要在给定的机器上做一次,但是每次我开始一个新的会话时我都font_import()需要做。loadfonts(device="win")我不太熟悉这些功能,但如果我不执行此loadfonts步骤,我的图表就不会使用 Calibri。

我希望我编写的图形功能可以为其他人工作,并且我想检查他们是否已经完成了这些步骤,如果他们还没有,就给他们一个有用的信息。我以为我可以使用fonts()然后检查输出中是否列出了 Calibri,但我认为这只会检查我font_import()在使用这台机器的历史中曾经加载过的字体。我也想也许

会检查,但无论我是否已经运行loadfonts(...,我都会得到相同的结果,所以也不是这样。

如何检查字体是否已准备好在图形中使用?

0 投票
0 回答
34 浏览

r - R情节中的LM罗马(R 4.1.2)

我想在我的 R 图中有 LM Roman 10 中的标题和轴图例,以便更好地将它们集成到我的 LateX 文本中。

我已经尝试过这个解决方案,但在 R 4.1.2 中不起作用。

代码如下(引用上一个问题的答案)

我在 Windows 10 和 macOS Monterey 上都试过了。

我还尝试指定字体文件夹的完整路径。

我看到的是一个具有标准 R 字体(在 Windows 中)或根本没有文本(在 macOS 中)的图。