def __init__(self, *args, **kwargs): TruetypeFonts.__init__(self, *args, **kwargs) self.fontmap = {} for key, name in self._fontmap.iteritems(): fullpath = findfont(name) self.fontmap[key] = fullpath self.fontmap[name] = fullpath
def __init__(self, *args, **kwargs): Fonts.__init__(self, *args, **kwargs) self.glyphd = {} self._fonts = {} filename = findfont('vera') default_font = self.CachedFont(FT2Font(str(filename))) self._fonts['default'] = self._fonts['regular'] = default_font
def __init__(self, *args, **kwargs): self._stix_fallback = StixFonts(*args, **kwargs) TruetypeFonts.__init__(self, *args, **kwargs) self.fontmap = {} for key, val in self._fontmap.iteritems(): fullpath = findfont(val) self.fontmap[key] = fullpath self.fontmap[val] = fullpath
def __init__(self, *args, **kwargs): # This must come first so the backend's ownMathTexWarninger is set correctly if False: #rcParams['mathtext.fallback_to_cm']: self.cm_fallback = BakomaFonts() else: self.cm_fallback = None TruetypeFonts.__init__(self) self.fontmap = {} for texfont in "cal rm tt it bf sf".split(): if texfont in kwargs: prop = kwargs[texfont] font = findfont(prop) self.fontmap[texfont] = font # Synthesize bf and it where possible if 'rm' in kwargs: if 'it' not in kwargs: self.fontmap['it'] = findfont(kwargs['rm'] + ':italic') if 'bf' not in kwargs: self.fontmap['bf'] = findfont(kwargs['rm'] + ':bold') prop = FontProperties('cmex10') font = findfont(prop) self.fontmap['ex'] = font