R在具有不同系统字体系列名称的多台计算机上使用extrafont

时间:2016-10-14 08:09:27

标签: r fonts

我使用包extrafontggplot生成图形,其中所有文本都在Linux Libertine中。我使用多台计算机并遇到问题,因为系统字体系列有不同的名称 - " Linux Libertine"和#34; Linux Libertine G"。这意味着每次更换计算机时都必须在代码中更改字体系列的名称。

我尝试更改字体表中的名称来自" Linux Libertine G"到了" Linux Libertine"所以他们匹配,但这导致r无法识别字体。

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

“G”表示它是Linux Libertine变体,添加了graphite指令。 IIRC不是上游版本,而是与LibreOffice一起发布的分支。

它应该在fontconfig级别别名为原始字体名称,因此应用程序知道当完全匹配不可用时,他们应该使用另一个(在Fedora“fontpackages”包中有一些别名fontconfig模板)。

但是,不确定R fontconfig支持今天是否已完成。如果不是这样会严重限制你可以使用的字体替换。