R strwidth - псевдоним шрифта Times New Roman в Linux
Я использую функцию strwidth() (см. Ссылку ниже) и ищу решение для определения псевдонима шрифта для Times New Roman в Linux.
R Graph - графическое измерение строки
Можем ли мы определить псевдоним шрифта, как описано для svglite в ссылке ниже
https://cran.r-project.org/web/packages/svglite/vignettes/fonts.html
1 ответ
Большинство дистрибутивов Linux используют Fontconfig для определения псевдонимов шрифтов. Это должно соблюдаться большинством графических устройств, которые использует R.
Например, чтобы определить Tinos как псевдоним для Times New Roman, вы можете добавить в файл следующие строки ~/.config/fontconfig/fonts.conf
, между <fontconfig>
а также </fontconfig>
теги.
<match>
<test name="family"><string>Times New Roman</string></test>
<edit name="family" mode="assign" binding="strong">
<string>Tinos</string>
</edit>
</match>
Обратите внимание, что если ~/.config/fontconfig/fonts.conf
не существует, вам нужно будет создать его и сначала вставить в него следующие строки
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
</fontconfig>
Если вы хотите применить эти изменения для всей системы, а не только для одного пользователя, то вместо этого отредактируйте etc/fonts/local.conf
вместо.