I wasn't aware of these fonts -- we may want to consider distributing them with matplotlib instead (assuming the licensing makes sense) as it would greatly simplify the mathtext code. Of course, that's a project I may not have time for right now.
I'll look into the case-sensitivity issue -- I'm not sure why that is the case. Mike Tony S Yu wrote: > > On Apr 29, 2010, at 10:43 PM, Tony S Yu wrote: > >> >> On Apr 29, 2010, at 6:09 PM, Michael Droettboom wrote: >> >>> Those Computer Modern fonts (specifically the Bakoma distribution of >>> them that matplotlib includes) use a custom character set mapping >>> where many of the characters are in completely arbitrary locations. >>> For regular text, matplotlib expects a regular Unicode font >>> (particularly to get the minus sign). Since cmr10 doesn't have a >>> standard encoding, it just won't work. >> >> Hey Mike, >> >> Thanks for your reply. That makes sense. >> >> An alternative work around (I presume) would be to install >> the computer modern unicode fonts >> <http://sourceforge.net/projects/cm-unicode/files/> (I made sure to >> install the ttf version). However, I'm having trouble getting MPL to >> find the fonts. >> >> The installed font is listed when calling >> `mpl.font_manager.OSXInstalledFonts()`, but it's not found when >> calling `mpl.font_manager.findfont` (with various names that would >> make sense: cmunrm, CMU Serif, etc.) >> >> Any ideas on what I'm doing wrong? > > Sorry, I meant to reply to the list. > > After clearing the fontlist cache, I was able to get this fix working. > > Just to summarize: > > * download unicode version of computer modern fonts > (http://sourceforge.net/projects/cm-unicode/files/)---make sure to get > the ttf version > > * clear out the fontlist cache (rm ~/.matplotlib/fontList.cache) > > * add the following to ~/matplotlib/matplotlibrc: > > font.family: serif > font.serif: CMU Serif > > * alternatively, you could leave the default as sans serif and use the > computer modern sans serif (unicode version): > > font.sans-serif: CMU Sans Serif > > These changes produce plots where the size of normal text matches that > of mathtext. > > Thanks for you help, Mike! > > -Tony > -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA ------------------------------------------------------------------------------ _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users