From: <md...@us...> - 2008-06-02 14:09:05
|
Revision: 5356 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5356&view=rev Author: mdboom Date: 2008-06-02 07:08:58 -0700 (Mon, 02 Jun 2008) Log Message: ----------- Fix STIX fonts. Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/font_manager.py trunk/matplotlib/lib/matplotlib/mathtext.py Modified: trunk/matplotlib/lib/matplotlib/font_manager.py =================================================================== --- trunk/matplotlib/lib/matplotlib/font_manager.py 2008-06-02 13:23:35 UTC (rev 5355) +++ trunk/matplotlib/lib/matplotlib/font_manager.py 2008-06-02 14:08:58 UTC (rev 5356) @@ -755,6 +755,7 @@ if style not in ('normal', 'italic', 'oblique', None): raise ValueError("style must be normal, italic or oblique") self._slant = style + set_slant = set_style def set_variant(self, variant): """Set the font variant. Values are: normal or small-caps.""" @@ -807,7 +808,10 @@ def set_fontconfig_pattern(self, pattern): for key, val in self._parse_fontconfig_pattern(pattern).items(): - getattr(self, "set_" + key)(val) + if type(val) == list: + getattr(self, "set_" + key)(val[0]) + else: + getattr(self, "set_" + key)(val) def copy(self): """Return a deep copy of self""" @@ -951,7 +955,7 @@ fname = prop.get_file() if fname is not None: verbose.report('findfont returning %s'%fname, 'debug') - return fname + return fname[0] if fontext == 'afm': fontdict = self.afmdict Modified: trunk/matplotlib/lib/matplotlib/mathtext.py =================================================================== --- trunk/matplotlib/lib/matplotlib/mathtext.py 2008-06-02 13:23:35 UTC (rev 5355) +++ trunk/matplotlib/lib/matplotlib/mathtext.py 2008-06-02 14:08:58 UTC (rev 5356) @@ -890,18 +890,18 @@ A font handling class for the STIX fonts """ _fontmap = { 'rm' : 'STIXGeneral', - 'it' : 'STIXGeneralItalic', - 'bf' : 'STIXGeneralBol', - 'nonunirm' : 'STIXNonUni', - 'nonuniit' : 'STIXNonUniIta', - 'nonunibf' : 'STIXNonUniBol', + 'it' : 'STIXGeneral:italic', + 'bf' : 'STIXGeneral:weight=bold', + 'nonunirm' : 'STIXNonUnicode', + 'nonuniit' : 'STIXNonUnicode:italic', + 'nonunibf' : 'STIXNonUnicode:weight=bold', 0 : 'STIXGeneral', - 1 : 'STIXSiz1Sym', - 2 : 'STIXSiz2Sym', - 3 : 'STIXSiz3Sym', - 4 : 'STIXSiz4Sym', - 5 : 'STIXSiz5Sym' + 1 : 'STIXSize1', + 2 : 'STIXSize2', + 3 : 'STIXSize3', + 4 : 'STIXSize4', + 5 : 'STIXSize5' } fontmap = {} use_cmex = False This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |