R шрифты отображаются по-разному в разных программах просмотра PDF - PullRequest
0 голосов
/ 14 сентября 2018

Я сохраняю цифры в R примерно так:

pdf('test.pdf', family='Palatino')
plot(1) 
dev.off() 

Вывод выглядит так в SumatraPDF:

SumatraPDF

но так в Google Chrome:

Google Chrome

Почему они выглядят так по-разному, и как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

На устройствах postscript() и pdf() в R шрифты не вставляются, ср. ?postscript.Поэтому программа просмотра PDF должна заменить другой шрифт.И в этом случае они оба используют шрифты, которые не похожи на Palatino.Это должно выглядеть примерно так:

enter image description here

Альтернативы:

  • cairo_pdf в соответствии с предложением SirSaleh
  • Постобработка с функцией embedFonts():

    pdf('test.pdf', family='Palatino')
    plot(1) 
    dev.off() 
    embedFonts("test.pdf", outfile = "test2.pdf")
    

Для этого требуется, чтобы где-то был установлен подходящий шрифт.

0 голосов
/ 14 сентября 2018

Я не уверен, что это работает для вас тоже или нет.Но у меня была та же проблема с функцией pdf, но после использования тех же команд с cairo_pdf моя проблема решена:

cairo_pdf('test.pdf', family='Palatino')
plot(1) 
dev.off()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...