@@ -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 ):
@@ -2918,7 +2918,7 @@ def subsuper(self, s, loc, toks):
29182918 if super is None :
29192919 super = Hlist ([])
29202920 for i in range (napostrophes ):
2921- super .children .extend (self .symbol (s , loc , ['\prime' ]))
2921+ super .children .extend (self .symbol (s , loc , ['\\ prime' ]))
29222922 # kern() and hpack() needed to get the metrics right after extending
29232923 super .kern ()
29242924 super .hpack ()
@@ -3291,7 +3291,7 @@ def parse(self, s, dpi = 72, prop = None):
32913291 def to_mask (self , texstr , dpi = 120 , fontsize = 14 ):
32923292 """
32933293 *texstr*
3294- A valid mathtext string, e.g., r'IQ: $\sigma_i=15$'
3294+ A valid mathtext string, e.g., r'IQ: $\\ sigma_i=15$'
32953295
32963296 *dpi*
32973297 The dots-per-inch to render the text
@@ -3317,7 +3317,7 @@ def to_mask(self, texstr, dpi=120, fontsize=14):
33173317 def to_rgba (self , texstr , color = 'black' , dpi = 120 , fontsize = 14 ):
33183318 """
33193319 *texstr*
3320- A valid mathtext string, e.g., r'IQ: $\sigma_i=15$'
3320+ A valid mathtext string, e.g., r'IQ: $\\ sigma_i=15$'
33213321
33223322 *color*
33233323 Any matplotlib color argument
@@ -3357,7 +3357,7 @@ def to_png(self, filename, texstr, color='black', dpi=120, fontsize=14):
33573357 A writable filename or fileobject
33583358
33593359 *texstr*
3360- A valid mathtext string, e.g., r'IQ: $\sigma_i=15$'
3360+ A valid mathtext string, e.g., r'IQ: $\\ sigma_i=15$'
33613361
33623362 *color*
33633363 A valid matplotlib color argument
@@ -3381,7 +3381,7 @@ def get_depth(self, texstr, dpi=120, fontsize=14):
33813381 image in pixels.
33823382
33833383 *texstr*
3384- A valid mathtext string, e.g., r'IQ: $\sigma_i=15$'
3384+ A valid mathtext string, e.g., r'IQ: $\\ sigma_i=15$'
33853385
33863386 *dpi*
33873387 The dots-per-inch to render the text
0 commit comments