Sto cercando un modo per controllare lo spessore della linea del testo tracciato in R
senza che le dimensioni dei caratteri cambino. Ecco un esempio (non utilizzando R
):Controllo dello spessore del font senza modificare la dimensione del carattere
La parola centrale ha uno spessore doppio rispetto all'inizio, ma le dimensioni sono le stesse (quindi non scalatura successo). La parola in basso è in realtà composta da due parole: una parola rossa sovrapposta a una parola bianca pesante, per creare una separazione dei colori (particolarmente utile per annotare una trama occupata).
Ecco una serie di comandi ho buttato insieme per cercare di replicare la figura sopra:
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:
Così l'effetto è lo stesso come cambiare il font-face in grassetto, ma la differenza di dimensioni non è abbastanza grande per essere percepibile quando si sovrappone. La pagina di aiuto par
non sembra avere un'impostazione specifica per questo. Qualcuno ha qualche idea?
Nota cambiando size
in ggplot2
non produce l'effetto che voglio sia, l'ultima volta che ho controllato.
Wow. O dovrei dire "Sì!"? – joran
bello ,,, ma non lo consiglio in questo modo se usi la grafica vettoriale. Per la grafica raster, in realtà è molto bello. – kohske
Grazie, ma in realtà dovrebbe essere "F ** k yeah!". Sembra strano che questa soluzione richieda così tanto codice in più? In altre parole, sono rimasto sorpreso che non ci siano impostazioni grafiche per farlo. –