Reputation: 59483
I am generating eps figures in R using the postscript device, something like this (simplified):
require(extrafont)
#font_import() # I did it only once when installing new fonts
# see http://www.fromthebottomoftheheap.net/2013/09/09/preparing-figures-for-plos-one-with-r/
loadfonts(device = "postscript")
postscript("elev.eps", width = 70/25.4, height = 75/25.4,
family = "Myriad Web Pro", paper = "special", onefile = FALSE,
horizontal = FALSE)
barplot(krk$counts, space=0, horiz=T, cex.axis = 0.7)
dev.off()
Now my question is about the font size I am trying to fiddle with using cex.axis
, in a clumsy way. I am supposed to have the axis labels in font size 8. Can I somehow tell the postscript device that I want the base font size = 8? I.e. for cex = 1 I want font size = 8. All I found available is the cex
parameter, which is relative to something which I don't know how to even get, let alone set...
PS: I tried ?postscript
but haven't found the answer
Upvotes: 1
Views: 1599
Reputation: 263342
This produced the expected dimunition in font size on my device.
postscript("elev.eps", width = 70/25.4, height = 75/25.4,
paper = "special", onefile = FALSE,
horizontal = FALSE, pointsize=8)
barplot(1,1, space=0, horiz=T, cex.axis = 0.7)
dev.off()
(That image is rotated 90 degrees from how it displays in my pdf-viewer, but I don't think your issue relates to the horizontal argument.)
Upvotes: 2