R pch plotting in illustator as "q"
Asked Answered
A

2

11

Every time I use pch=21 for plotting in R with lattice, my plot plots normally in the R plotting window and in pdf (circles with borders); however when I open a saved pdf version of my plot in Adobe Illustrator or Inkscape, the dots are oddly converted to "q"'s. Can anyone explain this? It's pretty frustrating, as I would like to edit my plot in either Illustrator or Inkscape.

enter image description here

Aristocracy answered 15/1, 2013 at 21:34 Comment(1)
This earlier question may be of use: #9992775Caesura
B
16

I think you might want to use:

 useDingbats = FALSE 

as in:

pdf("myplot.pdf", useDingbats=FALSE)
plot()
dev.off()
Bashemath answered 15/1, 2013 at 21:35 Comment(0)
D
9

?pdf has:

 On some systems the default plotting character ‘pch = 1’ is
 displayed in some PDF viewers incorrectly as a ‘"q"’ character.
 (These seem to be viewers based on the ‘poppler’ PDF rendering
 library).  This may be due to incorrect or incomplete mapping of
 font names to those used by the system.  Adding the following
 lines to ‘~/.fonts.conf’ or ‘/etc/fonts/local.conf’ may circumvent
 this problem.

 <fontconfig>    
 <alias binding="same">
   <family>ZapfDingbats</family>
   <accept><family>Dingbats</family></accept>
 </alias>
 </fontconfig>  

 Some further workarounds for problems with symbol fonts on viewers
 using ‘fontconfig’ are given in the ‘Cairo Fonts’ section of the
 help for ‘X11’.

That fontconfig declaration has worked for me in the past (and still does) on my Linux boxes. I suggest you set that or read the other pages indicated in the last of the quoted sentences and see if those fix the problem you are seeing.

Detraction answered 15/1, 2013 at 21:55 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.