Контроль толщины шрифта без изменения размера шрифта
Я ищу способ контролировать толщину линии текста, нанесенного вR
без изменения размеров символов. Вот пример (не используяR
):
Среднее слово имеет толщину в два раза больше вершины, но размеры одинаковы (поэтому масштабирование не произошло). Нижнее слово на самом деле состоит из двух слов: красное слово, наложенное на тяжелое белое слово, для создания цветоделения (особенно полезно для обозначения занятого сюжета).
Вот набор команд, которые я собрал вместе, чтобы попытаться повторить рисунок выше:
png("font.png",width=1.02, height=1.02, units="in", res=150)
par(ps=10, font=1, bg="light gray", col="black", mai=rep(0.02,4), pin=c(1,1))
plot.new()
box()
text(0.5,0.85,"FONT",cex=1)
text(0.5,0.6,"FONT",cex=2)
text(0.5,0.3,"FONT",cex=2,col="white")
text(0.5,0.3,"FONT",cex=1,col="red")
text(0.5,0.1,"FONT",cex=1, font=2, col="white")
text(0.5,0.1,"FONT",cex=1, font=1, col="red")
dev.off()
давая:
Таким образом, эффект аналогичен изменению шрифта на жирный шрифт, но разница в размерах недостаточно велика, чтобы быть заметной при наложении.par
страница справки не имеет специальной настройки для этого. У кого-нибудь есть идеи?
Примечание меняетсяsize
вggplot2
не дает эффекта, который я хочу, в прошлый раз я проверил.