@@ -223,13 +223,12 @@ def _get_info(self, fontname, font_class, sym, fontsize, dpi, math=True):
223223 if bunch is not None :
224224 return bunch
225225
226- font , num , fontsize , slanted = self ._get_glyph (
226+ font , num , slanted = self ._get_glyph (
227227 fontname , font_class , sym , fontsize , math )
228228
229229 font .set_size (fontsize , dpi )
230230 glyph = font .load_char (
231- num ,
232- flags = self .mathtext_backend .get_hinting_type ())
231+ num , flags = self .mathtext_backend .get_hinting_type ())
233232
234233 xmin , ymin , xmax , ymax = [val / 64.0 for val in glyph .bbox ]
235234 offset = self ._get_offset (font , glyph , fontsize , dpi )
@@ -327,7 +326,7 @@ def _get_glyph(self, fontname, font_class, sym, fontsize, math=True):
327326 if font is not None :
328327 num = ord (sym )
329328 if font is not None and font .get_char_index (num ) != 0 :
330- return font , num , fontsize , slanted
329+ return font , num , slanted
331330 else :
332331 return self ._stix_fallback ._get_glyph (
333332 fontname , font_class , sym , fontsize , math )
@@ -487,10 +486,10 @@ def _get_glyph(self, fontname, font_class, sym, fontsize, math=True):
487486
488487 g = self ._fallback_font ._get_glyph (fontname , font_class ,
489488 sym , fontsize )
490- fname = g [0 ].family_name
491- if fname in list (BakomaFonts ._fontmap .values ()):
492- fname = "Computer Modern"
493- _log .info ("Substituting symbol %s from %s" , sym , fname )
489+ family = g [0 ].family_name
490+ if family in list (BakomaFonts ._fontmap .values ()):
491+ family = "Computer Modern"
492+ _log .info ("Substituting symbol %s from %s" , sym , family )
494493 return g
495494
496495 else :
@@ -504,7 +503,7 @@ def _get_glyph(self, fontname, font_class, sym, fontsize, math=True):
504503 uniindex = 0xA4 # currency char, for lack of anything better
505504 slanted = False
506505
507- return font , uniindex , fontsize , slanted
506+ return font , uniindex , slanted
508507
509508 def get_sized_alternatives_for_symbol (self , fontname , sym ):
510509 if self ._fallback_font :
@@ -1625,46 +1624,46 @@ class _MathStyle(enum.Enum):
16251624 SCRIPTSTYLE = enum .auto ()
16261625 SCRIPTSCRIPTSTYLE = enum .auto ()
16271626
1628- _binary_operators = set ('''
1627+ _binary_operators = set (r '''
16291628 + * -
1630- \\ pm \\ sqcap \ \ rhd
1631- \\ mp \\ sqcup \ \ unlhd
1632- \\ times \\ vee \ \ unrhd
1633- \\ div \\ wedge \ \ oplus
1634- \\ ast \\ setminus \ \ ominus
1635- \\ star \\ wr \ \ otimes
1636- \\ circ \\ diamond \ \ oslash
1637- \\ bullet \\ bigtriangleup \ \ odot
1638- \\ cdot \\ bigtriangledown \ \ bigcirc
1639- \\ cap \\ triangleleft \ \ dagger
1640- \\ cup \\ triangleright \ \ ddagger
1641- \\ uplus \\ lhd \ \ amalg''' .split ())
1642-
1643- _relation_symbols = set ('''
1629+ \pm \sqcap \rhd
1630+ \mp \sqcup \unlhd
1631+ \times \vee \unrhd
1632+ \div \wedge \oplus
1633+ \ast \setminus \ominus
1634+ \star \wr \otimes
1635+ \circ \diamond \oslash
1636+ \bullet \bigtriangleup \odot
1637+ \cdot \bigtriangledown \bigcirc
1638+ \cap \triangleleft \dagger
1639+ \cup \triangleright \ddagger
1640+ \uplus \lhd \amalg''' .split ())
1641+
1642+ _relation_symbols = set (r '''
16441643 = < > :
1645- \\ leq \\ geq \\ equiv \ \ models
1646- \\ prec \\ succ \\ sim \ \ perp
1647- \\ preceq \\ succeq \\ simeq \ \ mid
1648- \\ ll \\ gg \\ asymp \ \ parallel
1649- \\ subset \\ supset \\ approx \ \ bowtie
1650- \\ subseteq \\ supseteq \\ cong \ \ Join
1651- \\ sqsubset \\ sqsupset \\ neq \ \ smile
1652- \\ sqsubseteq \\ sqsupseteq \\ doteq \ \ frown
1653- \\ in \\ ni \\ propto \ \ vdash
1654- \\ dashv \\ dots \\ dotplus \ \ doteqdot''' .split ())
1655-
1656- _arrow_symbols = set ('''
1657- \\ leftarrow \\ longleftarrow \ \ uparrow
1658- \\ Leftarrow \\ Longleftarrow \ \ Uparrow
1659- \\ rightarrow \\ longrightarrow \ \ downarrow
1660- \\ Rightarrow \\ Longrightarrow \ \ Downarrow
1661- \\ leftrightarrow \\ longleftrightarrow \ \ updownarrow
1662- \\ Leftrightarrow \\ Longleftrightarrow \ \ Updownarrow
1663- \\ mapsto \\ longmapsto \ \ nearrow
1664- \\ hookleftarrow \\ hookrightarrow \ \ searrow
1665- \\ leftharpoonup \\ rightharpoonup \ \ swarrow
1666- \\ leftharpoondown \\ rightharpoondown \ \ nwarrow
1667- \\ rightleftharpoons \ \ leadsto''' .split ())
1644+ \leq \geq \equiv \models
1645+ \prec \succ \sim \perp
1646+ \preceq \succeq \simeq \mid
1647+ \ll \gg \asymp \parallel
1648+ \subset \supset \approx \bowtie
1649+ \subseteq \supseteq \cong \Join
1650+ \sqsubset \sqsupset \neq \smile
1651+ \sqsubseteq \sqsupseteq \doteq \frown
1652+ \in \ni \propto \vdash
1653+ \dashv \dots \dotplus \doteqdot''' .split ())
1654+
1655+ _arrow_symbols = set (r '''
1656+ \leftarrow \longleftarrow \uparrow
1657+ \Leftarrow \Longleftarrow \Uparrow
1658+ \rightarrow \longrightarrow \downarrow
1659+ \Rightarrow \Longrightarrow \Downarrow
1660+ \leftrightarrow \longleftrightarrow \updownarrow
1661+ \Leftrightarrow \Longleftrightarrow \Updownarrow
1662+ \mapsto \longmapsto \nearrow
1663+ \hookleftarrow \hookrightarrow \searrow
1664+ \leftharpoonup \rightharpoonup \swarrow
1665+ \leftharpoondown \rightharpoondown \nwarrow
1666+ \rightleftharpoons \leadsto''' .split ())
16681667
16691668 _spaced_symbols = _binary_operators | _relation_symbols | _arrow_symbols
16701669
@@ -1675,8 +1674,7 @@ class _MathStyle(enum.Enum):
16751674 \bigwedge \bigodot \bigotimes \bigoplus \biguplus
16761675 ''' .split ())
16771676
1678- _overunder_functions = set (
1679- "lim liminf limsup sup max min" .split ())
1677+ _overunder_functions = set ("lim liminf limsup sup max min" .split ())
16801678
16811679 _dropsub_symbols = set (r'''\int \oint''' .split ())
16821680
@@ -1687,9 +1685,9 @@ class _MathStyle(enum.Enum):
16871685 liminf sin cos exp limsup sinh cosh gcd ln sup cot hom log tan
16881686 coth inf max tanh""" .split ())
16891687
1690- _ambi_delim = set ("""
1691- | \\ | / \\ backslash \\ uparrow \\ downarrow \\ updownarrow \ \ Uparrow
1692- \\ Downarrow \\ Updownarrow . \\ vert \\ Vert \\ \\ |""" .split ())
1688+ _ambi_delim = set (r """
1689+ | \| / \backslash \uparrow \downarrow \updownarrow \Uparrow
1690+ \Downarrow \Updownarrow . \vert \Vert \\|""" .split ())
16931691
16941692 _left_delim = set (r"( [ \{ < \lfloor \langle \lceil" .split ())
16951693
0 commit comments