我使用包extrafont
和ggplot
生成图形,其中所有文本都在Linux Libertine中。我使用多台计算机并遇到问题,因为系统字体系列有不同的名称 - " Linux Libertine"和#34; Linux Libertine G"。这意味着每次更换计算机时都必须在代码中更改字体系列的名称。
我尝试更改字体表中的名称来自" Linux Libertine G"到了" Linux Libertine"所以他们匹配,但这导致r无法识别字体。
任何想法如何解决这个问题?
答案 0 :(得分:1)
“G”表示它是Linux Libertine变体,添加了graphite指令。 IIRC不是上游版本,而是与LibreOffice一起发布的分支。
它应该在fontconfig级别别名为原始字体名称,因此应用程序知道当完全匹配不可用时,他们应该使用另一个(在Fedora“fontpackages”包中有一些别名fontconfig模板)。
但是,不确定R fontconfig支持今天是否已完成。如果不是这样会严重限制你可以使用的字体替换。