2013-12-06 3 views
2

Я прочитал тонну сообщения и не нашел никакого хорошего ответа. У меня есть перекрывающий текст в лабораториях. Я пытаюсь:R pdf текст перекрытие текста

pdf(file = "office.loaded6.pdf") 
plot(seq,type="l",lwd=3,xlab="Time",ylab="Загруженность") 
dev.off() 

ну, это фактический сюжет, но это ничем не отличается, я все еще не могу иметь нормальные названия для оси.

text overlaps

+1

Какую операционную систему вы используете? Я предполагаю, что это некоторая связанная с кодированием проблема рендеринга в окнах, потому что она отлично работает на моей Linux-машине. – Backlin

+1

Что происходит, когда вы пытаетесь использовать латинские буквы? Кернинг по-прежнему не так? Попробуйте использовать другой шрифт. – aseidlitz

+1

Возможно, обходным путем будет вывод как «PNG», а затем конвертировать в «PDF»? Просто проверенный выход как 'PNG', вывод выглядит нормально. – zx8754

ответ

1

У меня была такая же проблема. Я использую кодировку ISOLatin7. Графика выглядит хорошо, когда я открываю ее в SumatraPDF, но выглядел как уродливый, как ваш, когда я открыл его в Adobe Acrobat Reader DC.

Я нашел решение. Это не идеально, но может удовлетворить ваши потребности. Вы можете написать свой ylab так:

ylab = paste("З", "а", "г", "р", "у", "ж", "е", "н", "н", "о", "с", "т", ь") 

Это немного раздражает, чтобы написать текст, как это, но все же лучше, чем движение сохранить графики как PNG.

P. s. этот метод не будет работать для дублирования названий и легенд графики.

Отредактировано: Более эффективный способ, который я нашел в последнее время является использование expression. Эта команда работает для всего: имена осей, названия и легенды. Для обозначения оси y вам просто нужно написать:

ylab = expression(Загруженность) 
+0

Если у вас есть НОВЫЙ вопрос, пожалуйста, спросите его, нажав кнопку [Ask Question] (// stackoverflow.com/questions/ask). Если у вас есть достаточная репутация, [вы можете перенести] (// stackoverflow.com/privileges/vote-up) вопрос. Альтернативно, «звезда» это как фаворит, и вас будут уведомлять о любых новых ответах. – Raju

Смежные вопросы