Чтобы использовать разные шрифты для моих графиков, я установил пакет 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:
> 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 - безуспешно.