Estoy buscando una forma de controlar el grosor de línea del texto trazado en R
sin cambiar las dimensiones de los caracteres. He aquí un ejemplo (no usar R
):Controlar el grosor de fuente sin cambiar el tamaño de fuente
La palabra central tiene un grosor de dos veces la parte superior, sin embargo, las dimensiones son las mismas (por lo que no sucedió de escala). La palabra inferior es en realidad dos palabras: una palabra roja superpuesta en una palabra blanca gruesa, para crear una separación de color (especialmente útil para anotar una trama ocupada).
Aquí es un conjunto de comandos que lanzó en conjunto para tratar de replicar la figura anterior:
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()
dando:
Así que el efecto es el mismo que cambiar el tipo de letra cara a negrita, pero la diferencia de tamaño no es lo suficientemente grande como para ser notable cuando se superpone. La página de ayuda par
no parece tener una configuración específica para esto. ¿Alguien tiene alguna idea?
Nota cambiar size
en ggplot2
no produce el efecto que deseo tampoco, la última vez que lo comprobé.
Wow. ¿O debería decir "Sí"? – joran
nice ,,, pero no lo recomiendo de esta manera si usa gráficos vectoriales. Para los gráficos de trama, en realidad es muy agradable. – kohske
Gracias, pero en realidad debería ser "F ** k sí!". ¿Parece extraño que esta solución requiera tanto código adicional? En otras palabras, me sorprendió que no haya una configuración de gráficos para hacer esto. –