@@ -398,14 +398,14 @@ def _put_char_real(self, char):
398
398
else :
399
399
scale = font ._scale
400
400
for x , y , f , g , w in font ._vf [char ].text :
401
- newf = DviFont (scale = _mul2012 (scale , f ._scale ),
401
+ newf = DviFont (scale = _mul1220 (scale , f ._scale ),
402
402
tfm = f ._tfm , texname = f .texname , vf = f ._vf )
403
- self .text .append (Text (self .h + _mul2012 (x , scale ),
404
- self .v + _mul2012 (y , scale ),
403
+ self .text .append (Text (self .h + _mul1220 (x , scale ),
404
+ self .v + _mul1220 (y , scale ),
405
405
newf , g , newf ._width_of (g )))
406
- self .boxes .extend ([Box (self .h + _mul2012 (x , scale ),
407
- self .v + _mul2012 (y , scale ),
408
- _mul2012 (a , scale ), _mul2012 (b , scale ))
406
+ self .boxes .extend ([Box (self .h + _mul1220 (x , scale ),
407
+ self .v + _mul1220 (y , scale ),
408
+ _mul1220 (a , scale ), _mul1220 (b , scale ))
409
409
for x , y , a , b in font ._vf [char ].boxes ])
410
410
411
411
@_dispatch (137 , state = _dvistate .inpage , args = ('s4' , 's4' ))
@@ -606,7 +606,7 @@ def _width_of(self, char):
606
606
"""Width of char in dvi units."""
607
607
width = self ._tfm .width .get (char , None )
608
608
if width is not None :
609
- return _mul2012 (width , self ._scale )
609
+ return _mul1220 (width , self ._scale )
610
610
_log .debug ('No width for char %d in font %s.' , char , self .texname )
611
611
return 0
612
612
@@ -621,7 +621,7 @@ def _height_depth_of(self, char):
621
621
name , char , self .texname )
622
622
result .append (0 )
623
623
else :
624
- result .append (_mul2012 (value , self ._scale ))
624
+ result .append (_mul1220 (value , self ._scale ))
625
625
# cmsyXX (symbols font) glyph 0 ("minus") has a nonzero descent
626
626
# so that TeX aligns equations properly
627
627
# (https://tex.stackexchange.com/q/526103/)
@@ -755,8 +755,8 @@ def _pre(self, i, x, cs, ds):
755
755
# cs = checksum, ds = design size
756
756
757
757
758
- def _mul2012 (num1 , num2 ):
759
- """Multiply two numbers in 20.12 fixed point format."""
758
+ def _mul1220 (num1 , num2 ):
759
+ """Multiply two numbers in 12.20 fixed point format."""
760
760
# Separated into a function because >> has surprising precedence
761
761
return (num1 * num2 ) >> 20
762
762
0 commit comments