On Thu, 2010-08-19 at 07:55 +0100, Prof Brian Ripley wrote: > There have been spasmodic reports of symbols such as pi and infinity > in plotmath being reproduced incorrectly on the X11 device on some > Linux systems (at least Ubuntu 10 and Fedora 12/13), and we've managed > to track down one cause whilst investigating PR#14355. > > Some systems have Wine and hence the Wine symbol font installed. > 'fontconfig', which is used by cairographics in X11(type='cairo') and > many other applications, prefers the Wine symbol font to the standard > Type 1 URW font, and seems to misinterpret its encoding. > > You may well have Wine installed without realizing it (as I did) -- it > is increasingly common as a dependency of other software. The best > test is to run > > % fc-match symbol > s050000l.pfb: "Standard Symbols L" "Regular" > > This is the result on a system without Wine: if you see > > % fc-match symbol > symbol.ttf: "Symbol" "Regular" > > you at least potentially have the problem. A good test is to look at > ?points and run the function TestChars() defined there as > > TestChars(font=5) > > If you do have the problem, a workaround is to add the following lines > to ~/.fonts.conf or /etc/fonts/local.conf (which you may need to > create): > > <match target="pattern"> > <test name="family"><string>Symbol</string></test> > <edit name="family" mode="prepend" binding="same"> > <string>Standard Symbols L</string> > </edit> > </match> > > and repeat the fc-match test to check that it worked.
Hi, I tried the suggested change to ~/.fonts.conf but am getting an error from fontconfig: $ fc-match symbol Fontconfig error: "~/.fonts.conf", line 10: junk after document element s050000l.pfb: "Standard Symbols L" "Regular" $ cat ~/.fonts.conf <match target="pattern"> <test name="family"> <string>Symbol</string> </test> <edit name="family" mode="prepend" binding="same"> <string>Standard Symbols L</string> </edit> </match> <alias binding="same"> <family>ZapfDingbats</family> <accept><family>Dingbats</family></accept> </alias> I have an alias in there to solve the "q" symbol being used in Evince etc in place of pch == 1. Am I inserting this incorrectly? Many thanks, G > > (This workaround was culled from > https://bugs.launchpad.net/ubuntu/+source/fontconfig/+bug/551977 > ) > -- %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~% Dr. Gavin Simpson [t] +44 (0)20 7679 0522 ECRC, UCL Geography, [f] +44 (0)20 7679 0565 Pearson Building, [e] gavin.simpsonATNOSPAMucl.ac.uk Gower Street, London [w] http://www.ucl.ac.uk/~ucfagls/ UK. WC1E 6BT. [w] http://www.freshwaters.org.uk %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~% ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel