@@ -223,13 +223,12 @@ def _get_info(self, fontname, font_class, sym, fontsize, dpi, math=True):
223
223
if bunch is not None :
224
224
return bunch
225
225
226
- font , num , fontsize , slanted = self ._get_glyph (
226
+ font , num , slanted = self ._get_glyph (
227
227
fontname , font_class , sym , fontsize , math )
228
228
229
229
font .set_size (fontsize , dpi )
230
230
glyph = font .load_char (
231
- num ,
232
- flags = self .mathtext_backend .get_hinting_type ())
231
+ num , flags = self .mathtext_backend .get_hinting_type ())
233
232
234
233
xmin , ymin , xmax , ymax = [val / 64.0 for val in glyph .bbox ]
235
234
offset = self ._get_offset (font , glyph , fontsize , dpi )
@@ -327,7 +326,7 @@ def _get_glyph(self, fontname, font_class, sym, fontsize, math=True):
327
326
if font is not None :
328
327
num = ord (sym )
329
328
if font is not None and font .get_char_index (num ) != 0 :
330
- return font , num , fontsize , slanted
329
+ return font , num , slanted
331
330
else :
332
331
return self ._stix_fallback ._get_glyph (
333
332
fontname , font_class , sym , fontsize , math )
@@ -487,10 +486,10 @@ def _get_glyph(self, fontname, font_class, sym, fontsize, math=True):
487
486
488
487
g = self ._fallback_font ._get_glyph (fontname , font_class ,
489
488
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 )
494
493
return g
495
494
496
495
else :
@@ -504,7 +503,7 @@ def _get_glyph(self, fontname, font_class, sym, fontsize, math=True):
504
503
uniindex = 0xA4 # currency char, for lack of anything better
505
504
slanted = False
506
505
507
- return font , uniindex , fontsize , slanted
506
+ return font , uniindex , slanted
508
507
509
508
def get_sized_alternatives_for_symbol (self , fontname , sym ):
510
509
if self ._fallback_font :
@@ -1625,46 +1624,46 @@ class _MathStyle(enum.Enum):
1625
1624
SCRIPTSTYLE = enum .auto ()
1626
1625
SCRIPTSCRIPTSTYLE = enum .auto ()
1627
1626
1628
- _binary_operators = set ('''
1627
+ _binary_operators = set (r '''
1629
1628
+ * -
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 '''
1644
1643
= < > :
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 ())
1668
1667
1669
1668
_spaced_symbols = _binary_operators | _relation_symbols | _arrow_symbols
1670
1669
@@ -1675,8 +1674,7 @@ class _MathStyle(enum.Enum):
1675
1674
\bigwedge \bigodot \bigotimes \bigoplus \biguplus
1676
1675
''' .split ())
1677
1676
1678
- _overunder_functions = set (
1679
- "lim liminf limsup sup max min" .split ())
1677
+ _overunder_functions = set ("lim liminf limsup sup max min" .split ())
1680
1678
1681
1679
_dropsub_symbols = set (r'''\int \oint''' .split ())
1682
1680
@@ -1687,9 +1685,9 @@ class _MathStyle(enum.Enum):
1687
1685
liminf sin cos exp limsup sinh cosh gcd ln sup cot hom log tan
1688
1686
coth inf max tanh""" .split ())
1689
1687
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 ())
1693
1691
1694
1692
_left_delim = set (r"( [ \{ < \lfloor \langle \lceil" .split ())
1695
1693
0 commit comments