некоторые шрифты недоступны для pdf или postscript-устройств в extrafont - PullRequest
0 голосов
/ 30 октября 2019

Чтобы использовать разные шрифты для моих графиков, я установил пакет extrafont на свою машину Win10. Я запускаю следующий код:

library (extrafont)  
font_import ()
loadfonts (device = "win") 

, который работает Finde. Однако, когда я хочу напечатать PDF, нужный мне шрифт все еще недоступен. Поэтому я запускаю

loadfonts (device = "pdf") 

Для шрифта, который я хочу (ChantillyLH), это дает мне: More than one version of regular/bold/italic found for ChantillyLH. Skipping setup for this font.

У других людей была такая же проблема. Однако решения, которые я нашел (например, https://github.com/wch/extrafont/issues/16), у меня не сработали. Я переустановил пакет extrafont (также пакет extrafontdb и Rttf2pt1) и удалил ChantillyLH-файлы из каталога fonts. Затем я снова установил ChantillyLH и extrafont, но проблема осталась. Я полагаю, это связано с тем, что ChantillyLH не следует стандартной схеме «normal», «bold», «italic» и «bolditalic». "style:

enter image description here

> subset (fonttable(), FamilyName == "ChantillyLH")

дает мне

  package         afmfile                           fontfile                FullName  FamilyName               FontName  Bold Italic Symbol afmsymfile
5      NA CHANLH__.afm.gz MY_FOLDER\\Chantilly\\CHANLH__.TTF       ChantillyLH Heavy ChantillyLH       ChantillyLHHeavy FALSE  FALSE  FALSE         NA
6      NA CHANLHI_.afm.gz MY_FOLDER\\Chantilly\\CHANLHI_.TTF ChantillyLH HeavyItalic ChantillyLH ChantillyLHHeavyItalic FALSE   TRUE  FALSE         NA
7      NA CHANLL__.afm.gz MY_FOLDER\\Chantilly\\CHANLL__.TTF       ChantillyLH Light ChantillyLH       ChantillyLHLight FALSE  FALSE  FALSE         NA
8      NA CHANLLI_.afm.gz MY_FOLDER\\Chantilly\\CHANLLI_.TTF ChantillyLH LightItalic ChantillyLH ChantillyLHLightItalic FALSE   TRUE  FALSE         NA

Вариант без жирного шрифта (из-за того, что ChantillyLH Heavy существо«жирный» шрифт, я думаю). Есть ли какие-нибудь идеи, которые я могу сделать, чтобы ChantillyLH работал с .pdf или postscript в R?

РЕДАКТИРОВАТЬ: я даже попытался удалить файл «ChantillyLH Schwarz» ипереустановил extrafont - безуспешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...