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

Reply via email to