|
From: Michael D. <md...@st...> - 2013-01-17 15:20:17
|
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...@st...>
> *To:* mat...@li...
> *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 <ca...@ya...
>> <mailto:ca...@ya...>> 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
>> Mat...@li...
>> <mailto:Mat...@li...>
>> 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
>> Mat...@li... <mailto:Mat...@li...>
>> 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
> Mat...@li...
> <mailto:Mat...@li...>
> 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
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
|