Я сохраняю цифры в R примерно так:
pdf('test.pdf', family='Palatino') plot(1) dev.off()
Вывод выглядит так в SumatraPDF:
но так в Google Chrome:
Почему они выглядят так по-разному, и как я могу это исправить?
На устройствах postscript() и pdf() в R шрифты не вставляются, ср. ?postscript.Поэтому программа просмотра PDF должна заменить другой шрифт.И в этом случае они оба используют шрифты, которые не похожи на Palatino.Это должно выглядеть примерно так:
postscript()
pdf()
?postscript
Альтернативы:
cairo_pdf
Постобработка с функцией embedFonts():
embedFonts()
pdf('test.pdf', family='Palatino') plot(1) dev.off() embedFonts("test.pdf", outfile = "test2.pdf")
Для этого требуется, чтобы где-то был установлен подходящий шрифт.
Я не уверен, что это работает для вас тоже или нет.Но у меня была та же проблема с функцией pdf, но после использования тех же команд с cairo_pdf моя проблема решена:
pdf
cairo_pdf('test.pdf', family='Palatino') plot(1) dev.off()