I can reproduce this. The Windows 8 Arial font is different from the one in Windows 7. It seems other projects encountered and fixed the same issue: <http://code.google.com/p/sumatrapdf/issues/detail?id=2056>
Christoph On 1/17/2013 7:20 AM, Michael Droettboom wrote: > Is the Arial font file different on Windows 8 vs. Windows 7? (Just a > difference in file size would be enough to know). If so, it's probably > the nature of those differences that we need to look into. > > Mike > > On 01/16/2013 10:04 AM, CAB wrote: >> Dear Mike & Paul, >> Thanks for your replies. I tried Mike's protocol, and I found that >> font_manager found the Arial font ("C:\\Windows\\fonts\\Arial.ttf") in >> the right place. I don't have fontforge yet, so I guess I need to >> install and check it out. >> But the thing that bothers me about this error is that it only occurs >> if I try to mix mathtext and non-matplotlib font. So matplotlib finds >> Arial just fine. And it finds the mathtext font fine. Only the >> mixture is fatal. It's as if the parser loses track of the Arial >> font, or it looks for a mathtext glyph in Arial. Very strange that it >> occurs only in Windows 8. >> Regarding Paul's response, I don't have LaTeX on the W8 computer, and >> my impression is that mathtext doesn't look for "mathematical Arial", >> instead there are some packaged fonts that it uses for this purpose, >> like Computer Modern and STIX. >> I'll try to hunt this down further, and let you know if I find anything. >> Best, >> Chad >> >> *From:* Michael Droettboom <md...@stsci.edu> >> *To:* matplotlib-users@lists.sourceforge.net >> *Sent:* Thursday, January 10, 2013 7:35 AM >> *Subject:* Re: [Matplotlib-users] mathtext and fonts under Windows 8 >> >> Since this is specific to Windows 8, I wonder if the Arial font has >> been updated in that version. If it's a newer OTF font, rather than a >> TTF font, it's possible matplotlib can't read it correctly. >> >> You can see what font file is on each platform by starting up a Python >> prompt and doing: >> >> >>> from matplotlib import font_manager >> >>> font_manager.findfont("Arial") >> >> It should display the path to the font. From that, you should be able >> to get the Arial file on each of your platforms and see if they are >> different. To get more details, you could open them up in the open >> source "fontforge" tool. Sorry I can't do this myself, as I don't >> have access to anything past XP. >> >> If the fonts turn out to be different, as a workaround, you could try >> backing up and then replacing the Arial font on your Windows 8 machine >> with the one on your Windows 7 machine. >> >> Cheers, >> Mike >> >> On 01/09/2013 11:59 PM, Paul Hobson wrote: >>> Sounds like it might have something to do with your Latex >>> installation (if any) or the barebones Latex-rendering done by MPL >>> alone. Namely, they simply don't have the characters for mathematical >>> Arial available. >>> >>> Not too sure though. Hopefully someone more knowledgeable responds. >>> -paul >>> >>> >>> On Tue, Jan 8, 2013 at 9:31 PM, CAB <cabr...@yahoo.com >>> <mailto:cabr...@yahoo.com>> wrote: >>> >>> Hi, All, >>> >>> I am encountering a thorny problem when trying to run matplotlib >>> under Windows 8. If I label an axis using a command like >>> >>> ax.set_ylabel(r'time (s)', name='Arial'), >>> >>> all is well. But if try to add mathtext to that, as in >>> >>> ax.set_ylabel(r'time ($s$)', name='Arial'), >>> >>> mathtext.py <http://mathtext.py/> throws an error (a very long >>> stream) ending in "RuntimeError: Face has no glyph names". If I >>> remove the "name='Arial'" above and let the program default to >>> Bitstream Vera Sans, the mathtext works. >>> >>> This problem does not occur under Windows 7 or XP; only under two >>> different Windows 8 installations. Any ideas what's going on? >>> >>> Chad >>> >>> >>> ------------------------------------------------------------------------------ >>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, >>> jQuery >>> and much more. Keep your Java skills current with LearnJavaNow - >>> 200+ hours of step-by-step video tutorials by Java experts. >>> SALE $49.99 this month only -- learn more at: >>> http://p.sf.net/sfu/learnmore_122612 >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Matplotlib-users@lists.sourceforge.net >>> <mailto:Matplotlib-users@lists.sourceforge.net> >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Master Visual Studio, SharePoint, SQL,ASP.NET <http://asp.net/>, C# 2012, >>> HTML5, CSS, >>> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >>> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >>> MVPs and experts. ON SALE this month only -- learn more at: >>> http://p.sf.net/sfu/learnmore_122712 >>> >>> >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Matplotlib-users@lists.sourceforge.net >>> <mailto:Matplotlib-users@lists.sourceforge.net> >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> >> ------------------------------------------------------------------------------ >> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, >> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >> MVPs and experts. ON SALE this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122712 >> _______________________________________________ >> Matplotlib-users mailing list >> Matplotlib-users@lists.sourceforge.net >> <mailto:Matplotlib-users@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> >> >> >> ------------------------------------------------------------------------------ >> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery >> and much more. Keep your Java skills current with LearnJavaNow - >> 200+ hours of step-by-step video tutorials by Java experts. >> SALE $49.99 this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122612 >> >> >> _______________________________________________ >> Matplotlib-users mailing list >> Matplotlib-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122712 > > > > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnmore_122712 _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users