У меня была такая же проблема. Я использую кодировку ISOLatin7
. Графика выглядит хорошо, когда я открываю ее в SumatraPDF
, но выглядел как уродливый, как ваш, когда я открыл его в Adobe Acrobat Reader DC
.
Я нашел решение. Это не идеально, но может удовлетворить ваши потребности. Вы можете написать свой ylab
так:
ylab = paste("З", "а", "г", "р", "у", "ж", "е", "н", "н", "о", "с", "т", ь")
Это немного раздражает, чтобы написать текст, как это, но все же лучше, чем движение сохранить графики как PNG.
P. s. этот метод не будет работать для дублирования названий и легенд графики.
Отредактировано: Более эффективный способ, который я нашел в последнее время является использование expression
. Эта команда работает для всего: имена осей, названия и легенды. Для обозначения оси y
вам просто нужно написать:
ylab = expression(Загруженность)
Какую операционную систему вы используете? Я предполагаю, что это некоторая связанная с кодированием проблема рендеринга в окнах, потому что она отлично работает на моей Linux-машине. – Backlin
Что происходит, когда вы пытаетесь использовать латинские буквы? Кернинг по-прежнему не так? Попробуйте использовать другой шрифт. – aseidlitz
Возможно, обходным путем будет вывод как «PNG», а затем конвертировать в «PDF»? Просто проверенный выход как 'PNG', вывод выглядит нормально. – zx8754