Специальные символы не отображаются в PDF - PullRequest
2 голосов
/ 25 марта 2019

Я создаю сюжет, который отображает текст, некоторые из которых содержат специальные символы.Когда я делаю этот график в RStudio, он выглядит нормально, а когда я экспортирую в JPEG, это нормально.Однако при экспорте в PDF некоторые символы печатаются неправильно.Есть ли способ кодировать файл соответствующим образом, чтобы отображались правильные символы?

Вот небольшой пример, показывающий проблему:

Это нормально:

plot(1, 1, type = "n")
text(1, 1, "bʱaːu")

Это не хорошо:

pdf('test.pdf')
plot(1, 1, type = "n")
text(1, 1, "bʱaːu")
dev.off()

1 Ответ

1 голос
/ 25 марта 2019

Вместо этого используйте grDevices::cairo_pdf.

grDevices::cairo_pdf("example.pdf")
plot(1, 1, type = "n")
text(1, 1, "bʱaːu")
dev.off()

Результат

enter image description here

Кстати, text(1, 1, paste0("b", sprintf("\U02B1"), "aːu")) даст вам Unicode представление ʱ.

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