Christoph, The patch you attach looks like it might be helpful to us. I'll investigate further.
Mike On 01/17/2013 12:10 PM, Christoph Gohlke wrote: > 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 ------------------------------------------------------------------------------ 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