@@ -68,7 +68,7 @@ def get_unicode_index(symbol, math=True):
6868 """get_unicode_index(symbol, [bool]) -> integer
6969
7070Return the integer index (from the Unicode table) of symbol. *symbol*
71- can be a single unicode character, a TeX command (i.e. r'\pi'), or a
71+ can be a single unicode character, a TeX command (i.e. r'\\ pi'), or a
7272Type1 symbol name (i.e. 'phi').
7373If math is False, the current symbol should be treated as a non-math symbol.
7474"""
@@ -430,7 +430,7 @@ def get_kern(self, font1, fontclass1, sym1, fontsize1,
430430
431431 *fontclassX*: TODO
432432
433- *symX*: a symbol in raw TeX form. e.g., '1', 'x' or '\sigma'
433+ *symX*: a symbol in raw TeX form. e.g., '1', 'x' or '\\ sigma'
434434
435435 *fontsizeX*: the fontsize in points
436436
@@ -446,7 +446,7 @@ def get_metrics(self, font, font_class, sym, fontsize, dpi, math=True):
446446
447447 *font_class*: TODO
448448
449- *sym*: a symbol in raw TeX form. e.g., '1', 'x' or '\sigma'
449+ *sym*: a symbol in raw TeX form. e.g., '1', 'x' or '\\ sigma'
450450
451451 *fontsize*: font size in points
452452
@@ -749,12 +749,12 @@ def _get_glyph(self, fontname, font_class, sym, fontsize, math=True):
749749 r'>' : [('cal' , 'i' ), ('ex' , 'E' )]
750750 }
751751
752- for alias , target in [('\leftparen' , '(' ),
753- ('\r ightparent' , ')' ),
754- ('\leftbrace' , '{' ),
755- ('\r ightbrace' , '}' ),
756- ('\leftbracket' , '[' ),
757- ('\r ightbracket' , ']' ),
752+ for alias , target in [(r '\leftparen' , '(' ),
753+ (r '\rightparent' , ')' ),
754+ (r '\leftbrace' , '{' ),
755+ (r '\rightbrace' , '}' ),
756+ (r '\leftbracket' , '[' ),
757+ (r '\rightbracket' , ']' ),
758758 (r'\{' , '{' ),
759759 (r'\}' , '}' ),
760760 (r'\[' , '[' ),
@@ -1034,7 +1034,7 @@ def _map_virtual_font(self, fontname, font_class, uniindex):
10341034
10351035 _size_alternatives = {}
10361036 def get_sized_alternatives_for_symbol (self , fontname , sym ):
1037- fixes = {'\{' : '{' , '\}' : '}' , '\[' : '[' , '\]' : ']' }
1037+ fixes = {'\\ {' : '{' , '\\ }' : '}' , '\\ [' : '[' , '\ \ ]' : ']' }
10381038 sym = fixes .get (sym , sym )
10391039
10401040 alternatives = self ._size_alternatives .get (sym )
@@ -2425,20 +2425,20 @@ def __init__(self):
24252425 Suppress (Literal (r"\sqrt" ))
24262426 - ((Optional (p .lbracket + p .int_literal + p .rbracket , default = None )
24272427 + p .required_group )
2428- | Error ("Expected \sqrt{value}" ))
2428+ | Error ("Expected \\ sqrt{value}" ))
24292429 )
24302430
24312431 p .overline <<= Group (
24322432 Suppress (Literal (r"\overline" ))
2433- - (p .required_group | Error ("Expected \overline{value}" ))
2433+ - (p .required_group | Error ("Expected \\ overline{value}" ))
24342434 )
24352435
24362436 p .unknown_symbol <<= Combine (p .bslash + Regex ("[A-Za-z]*" ))
24372437
24382438 p .operatorname <<= Group (
24392439 Suppress (Literal (r"\operatorname" ))
24402440 - ((p .lbrace + ZeroOrMore (p .simple | p .unknown_symbol ) + p .rbrace )
2441- | Error ("Expected \operatorname{value}" ))
2441+ | Error ("Expected \\ operatorname{value}" ))
24422442 )
24432443
24442444 p .placeable <<= ( p .snowflake # this needs to be before accent so named symbols
@@ -2693,7 +2693,7 @@ def unknown_symbol(self, s, loc, toks):
26932693 # The first 2 entires in the tuple are (font, char, sizescale) for
26942694 # the two symbols under and over. The third element is the space
26952695 # (in multiples of underline height)
2696- r'AA' : ( ('it' , 'A' , 1.0 ), (None , '\circ' , 0.5 ), 0.0 ),
2696+ r'AA' : (('it' , 'A' , 1.0 ), (None , '\ \ circ' , 0.5 ), 0.0 ),
26972697 }
26982698
26992699 def c_over_c (self , s , loc , toks ):
@@ -2915,7 +2915,7 @@ def subsuper(self, s, loc, toks):
29152915 if super is None :
29162916 super = Hlist ([])
29172917 for i in range (napostrophes ):
2918- super .children .extend (self .symbol (s , loc , ['\prime' ]))
2918+ super .children .extend (self .symbol (s , loc , ['\\ prime' ]))
29192919 # kern() and hpack() needed to get the metrics right after extending
29202920 super .kern ()
29212921 super .hpack ()
@@ -3288,7 +3288,7 @@ def parse(self, s, dpi = 72, prop = None):
32883288 def to_mask (self , texstr , dpi = 120 , fontsize = 14 ):
32893289 """
32903290 *texstr*
3291- A valid mathtext string, e.g., r'IQ: $\sigma_i=15$'
3291+ A valid mathtext string, e.g., r'IQ: $\\ sigma_i=15$'
32923292
32933293 *dpi*
32943294 The dots-per-inch to render the text
@@ -3314,7 +3314,7 @@ def to_mask(self, texstr, dpi=120, fontsize=14):
33143314 def to_rgba (self , texstr , color = 'black' , dpi = 120 , fontsize = 14 ):
33153315 """
33163316 *texstr*
3317- A valid mathtext string, e.g., r'IQ: $\sigma_i=15$'
3317+ A valid mathtext string, e.g., r'IQ: $\\ sigma_i=15$'
33183318
33193319 *color*
33203320 Any matplotlib color argument
@@ -3354,7 +3354,7 @@ def to_png(self, filename, texstr, color='black', dpi=120, fontsize=14):
33543354 A writable filename or fileobject
33553355
33563356 *texstr*
3357- A valid mathtext string, e.g., r'IQ: $\sigma_i=15$'
3357+ A valid mathtext string, e.g., r'IQ: $\\ sigma_i=15$'
33583358
33593359 *color*
33603360 A valid matplotlib color argument
@@ -3378,7 +3378,7 @@ def get_depth(self, texstr, dpi=120, fontsize=14):
33783378 image in pixels.
33793379
33803380 *texstr*
3381- A valid mathtext string, e.g., r'IQ: $\sigma_i=15$'
3381+ A valid mathtext string, e.g., r'IQ: $\\ sigma_i=15$'
33823382
33833383 *dpi*
33843384 The dots-per-inch to render the text
0 commit comments