Files
KaTeX/metrics/cmmi10.pl
Emily Eisenberg 0a3a2271f4 Add ability to calculate heights/depths
Summary:
This diff does a couple different things:

 - There is now a metrics/ folder, which contains the property files describing
   the metrics if the fonts, as well as a script for reading and printing the
   metrics in javascript.
 - Fractions and superscripts/subscripts are now rendered in slightly different
   ways now (notably, no use of inline-table). This allows for much more precise
   positioning of the superscripts, subscripts, numerators, and denominators,
   while still having an appropriate baseline. Also, there is no longer a
   sup/sub/supsub distinction, there are only supsubs with null sup/sub.
 - Using the new font metrics and by implementing the formulas found in The TeX
   Book, Appendix G, the heights and depths of all of the sub-expressions in a
   formula are now calculated. These are currently used to:
    - Correctly position superscripts, subscripts, numerators, and denominators
    - Adjust the height and depth of the overall expression so it takes up the
      appropriate space
 - Because we have to add attributes (height and depth) to every attribute, I
   have changed the way DOM nodes are assembled. Now, instead of assembling the
   DOM elements inline (which is a problem because we need to track
   height/depth, and we shouldn't (and can't in IE 8) attach raw attributes to DOM
   nodes), we assemble a pseudo-DOM structure with the extra information, and
   then actually assemble it at the very end.

The main page also now has an updated expression to show off and test the new
and improved parsing.

Test Plan:
View the main page, make sure that the expression renders. Make sure
that the tests pass. Make sure that expressions have the correct calculated
height (this is most easily tested by viewing them on the main page and making
sure that the top of the expression lines up with the bottom of the input box).

Reviewers: alpert

Reviewed By: alpert

Differential Revision: http://phabricator.khanacademy.org/D3442
2013-08-13 18:16:43 -07:00

1287 lines
26 KiB
Prolog

(FAMILY cmmi10)
(CODINGSCHEME FONTSPECIFIC)
(DESIGNSIZE R 10.0)
(DESIGNUNITS R 1000)
(COMMENT DESIGNSIZE (1 em) IS IN POINTS)
(COMMENT OTHER DIMENSIONS ARE MULTIPLES OF DESIGNSIZE/1000)
(BOUNDARYCHAR O 201)
(FONTDIMEN
(SLANT R 0.250070)
(SPACE D 333)
(STRETCH D 166)
(SHRINK D 111)
(XHEIGHT D 442)
(QUAD D 1000)
(EXTRASPACE D 111)
)
(LIGTABLE
(LABEL O 0) (comment Gamma)
(LABEL O 241) (comment Gamma)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -111) (comment comma)
(KRN O 72 R -111) (comment period)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 1) (comment Delta)
(LABEL O 242) (comment Delta)
(KRN O 177 R 166) (comment tie)
(KRN O 304 R 166) (comment tie)
(STOP)
(LABEL O 2) (comment Theta)
(LABEL O 243) (comment Theta)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 3) (comment Lambda)
(LABEL O 244) (comment Lambda)
(KRN O 177 R 166) (comment tie)
(KRN O 304 R 166) (comment tie)
(STOP)
(LABEL O 4) (comment Xi)
(LABEL O 245) (comment Xi)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 5) (comment Pi)
(LABEL O 246) (comment Pi)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL O 6) (comment Sigma)
(LABEL O 247) (comment Sigma)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 7) (comment Upsilon)
(LABEL O 250) (comment Upsilon)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -111) (comment comma)
(KRN O 72 R -111) (comment period)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL O 10) (comment Phi)
(LABEL O 251) (comment Phi)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 11) (comment Psi)
(LABEL O 252) (comment Psi)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL O 12) (comment Omega)
(LABEL O 255) (comment Omega)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 13) (comment alpha)
(LABEL O 256) (comment alpha)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL O 14) (comment beta)
(LABEL O 257) (comment beta)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 16) (comment delta)
(LABEL O 261) (comment delta)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL O 17) (comment epsilon1)
(LABEL O 262) (comment epsilon1)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL O 20) (comment zeta)
(LABEL O 263) (comment zeta)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 21) (comment eta)
(LABEL O 264) (comment eta)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL O 22) (comment theta)
(LABEL O 265) (comment theta)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 23) (comment iota)
(LABEL O 266) (comment iota)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL O 26) (comment mu)
(LABEL O 271) (comment mu)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL O 27) (comment nu)
(LABEL O 272) (comment nu)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL O 30) (comment xi)
(LABEL O 273) (comment xi)
(KRN O 177 R 111) (comment tie)
(KRN O 304 R 111) (comment tie)
(STOP)
(LABEL O 32) (comment rho)
(LABEL O 275) (comment rho)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 33) (comment sigma)
(LABEL O 276) (comment sigma)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(STOP)
(LABEL O 34) (comment tau)
(LABEL O 277) (comment tau)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL O 35) (comment upsilon)
(LABEL O 300) (comment upsilon)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL O 36) (comment phi)
(LABEL O 301) (comment phi)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 37) (comment chi)
(LABEL O 302) (comment chi)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL O 40) (comment psi)
(LABEL O 200) (comment psi)
(LABEL O 303) (comment psi)
(KRN O 177 R 111) (comment tie)
(KRN O 304 R 111) (comment tie)
(STOP)
(LABEL O 42) (comment epsilon)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 43) (comment theta1)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 45) (comment rho1)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 46) (comment sigma1)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 47) (comment phi1)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 75) (comment slash)
(KRN O 1 R -55) (comment Delta)
(KRN O 242 R -55) (comment Delta)
(KRN C A R -55)
(KRN C M R -55)
(KRN C N R -55)
(KRN C Y R 55)
(KRN C Z R -55)
(STOP)
(LABEL O 100) (comment partialdiff)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C A)
(KRN O 177 R 138) (comment tie)
(KRN O 304 R 138) (comment tie)
(STOP)
(LABEL C B)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C C)
(KRN O 75 R -27) (comment slash)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C D)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL C E)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C F)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -111) (comment comma)
(KRN O 72 R -111) (comment period)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C G)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C H)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL C I)
(KRN O 177 R 111) (comment tie)
(KRN O 304 R 111) (comment tie)
(STOP)
(LABEL C J)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -111) (comment comma)
(KRN O 72 R -111) (comment period)
(KRN O 177 R 166) (comment tie)
(KRN O 304 R 166) (comment tie)
(STOP)
(LABEL C K)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL C L)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL C M)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C N)
(KRN O 75 R -27) (comment slash)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C O)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C P)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -111) (comment comma)
(KRN O 72 R -111) (comment period)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C Q)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C R)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C S)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C T)
(KRN O 75 R -27) (comment slash)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C U)
(KRN O 73 R -111) (comment comma)
(KRN O 72 R -111) (comment period)
(KRN O 75 R -55) (comment slash)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL C V)
(KRN O 73 R -166) (comment comma)
(KRN O 72 R -166) (comment period)
(KRN O 75 R -111) (comment slash)
(STOP)
(LABEL C W)
(KRN O 73 R -166) (comment comma)
(KRN O 72 R -166) (comment period)
(KRN O 75 R -111) (comment slash)
(STOP)
(LABEL C X)
(KRN O 75 R -27) (comment slash)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C Y)
(KRN O 73 R -166) (comment comma)
(KRN O 72 R -166) (comment period)
(KRN O 75 R -111) (comment slash)
(STOP)
(LABEL C Z)
(KRN O 75 R -55) (comment slash)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 140) (comment lscript)
(KRN O 177 R 111) (comment tie)
(KRN O 304 R 111) (comment tie)
(STOP)
(LABEL C c)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL C d)
(KRN C Y R 55)
(KRN C Z R -55)
(KRN C j R -111)
(KRN C f R -166)
(KRN O 177 R 166) (comment tie)
(KRN O 304 R 166) (comment tie)
(STOP)
(LABEL C e)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL C f)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 166) (comment tie)
(KRN O 304 R 166) (comment tie)
(STOP)
(LABEL C g)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL C h)
(KRN O 177 R -27) (comment tie)
(KRN O 304 R -27) (comment tie)
(STOP)
(LABEL C j)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(STOP)
(LABEL C l)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C o)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL C p)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C q)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C r)
(KRN O 73 R -55) (comment comma)
(KRN O 72 R -55) (comment period)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL C s)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL C t)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C u)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL C v)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL C w)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL C x)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL C y)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL C z)
(KRN O 177 R 55) (comment tie)
(KRN O 304 R 55) (comment tie)
(STOP)
(LABEL O 173) (comment dotlessi)
(KRN O 177 R 27) (comment tie)
(KRN O 304 R 27) (comment tie)
(STOP)
(LABEL O 174) (comment dotlessj)
(KRN O 177 R 83) (comment tie)
(KRN O 304 R 83) (comment tie)
(STOP)
(LABEL O 175) (comment weierstrass)
(KRN O 177 R 111) (comment tie)
(KRN O 304 R 111) (comment tie)
(STOP)
)
(CHARACTER O 0 (comment Gamma)
(CHARWD R 615)
(CHARHT R 680)
(CHARIC R 106)
)
(CHARACTER O 1 (comment Delta)
(CHARWD R 833)
(CHARHT R 716)
)
(CHARACTER O 2 (comment Theta)
(CHARWD R 762)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER O 3 (comment Lambda)
(CHARWD R 694)
(CHARHT R 716)
)
(CHARACTER O 4 (comment Xi)
(CHARWD R 742)
(CHARHT R 677)
(CHARIC R 35)
)
(CHARACTER O 5 (comment Pi)
(CHARWD R 831)
(CHARHT R 680)
(CHARIC R 49)
)
(CHARACTER O 6 (comment Sigma)
(CHARWD R 779)
(CHARHT R 683)
(CHARIC R 27)
)
(CHARACTER O 7 (comment Upsilon)
(CHARWD R 583)
(CHARHT R 705)
(CHARIC R 118)
)
(CHARACTER O 10 (comment Phi)
(CHARWD R 666)
(CHARHT R 683)
)
(CHARACTER O 11 (comment Psi)
(CHARWD R 612)
(CHARHT R 683)
(CHARIC R 81)
)
(CHARACTER O 12 (comment Omega)
(CHARWD R 772)
(CHARHT R 705)
(CHARIC R 14)
)
(CHARACTER O 13 (comment alpha)
(CHARWD R 639)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER O 14 (comment beta)
(CHARWD R 565)
(CHARHT R 706)
(CHARDP R 194)
(CHARIC R 10)
)
(CHARACTER O 15 (comment gamma)
(CHARWD R 517)
(CHARHT R 442)
(CHARDP R 215)
(CHARIC R 26)
)
(CHARACTER O 16 (comment delta)
(CHARWD R 444)
(CHARHT R 711)
(CHARDP R 12)
(CHARIC R 8)
)
(CHARACTER O 17 (comment epsilon1)
(CHARWD R 405)
(CHARHT R 431)
(CHARDP R 11)
)
(CHARACTER O 20 (comment zeta)
(CHARWD R 437)
(CHARHT R 697)
(CHARDP R 205)
(CHARIC R 37)
)
(CHARACTER O 21 (comment eta)
(CHARWD R 496)
(CHARHT R 442)
(CHARDP R 216)
)
(CHARACTER O 22 (comment theta)
(CHARWD R 469)
(CHARHT R 705)
(CHARDP R 11)
)
(CHARACTER O 23 (comment iota)
(CHARWD R 353)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER O 24 (comment kappa)
(CHARWD R 576)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER O 25 (comment lambda)
(CHARWD R 583)
(CHARHT R 694)
(CHARDP R 13)
)
(CHARACTER O 26 (comment mu)
(CHARWD R 602)
(CHARHT R 442)
(CHARDP R 216)
)
(CHARACTER O 27 (comment nu)
(CHARWD R 493)
(CHARHT R 442)
(CHARIC R 31)
)
(CHARACTER O 30 (comment xi)
(CHARWD R 437)
(CHARHT R 697)
(CHARDP R 205)
(CHARIC R 9)
)
(CHARACTER O 31 (comment pi)
(CHARWD R 570)
(CHARHT R 431)
(CHARDP R 11)
)
(CHARACTER O 32 (comment rho)
(CHARWD R 517)
(CHARHT R 442)
(CHARDP R 216)
)
(CHARACTER O 33 (comment sigma)
(CHARWD R 571)
(CHARHT R 431)
(CHARDP R 11)
)
(CHARACTER O 34 (comment tau)
(CHARWD R 437)
(CHARHT R 431)
(CHARDP R 12)
(CHARIC R 74)
)
(CHARACTER O 35 (comment upsilon)
(CHARWD R 540)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER O 36 (comment phi)
(CHARWD R 595)
(CHARHT R 694)
(CHARDP R 205)
)
(CHARACTER O 37 (comment chi)
(CHARWD R 625)
(CHARHT R 442)
(CHARDP R 205)
)
(CHARACTER O 40 (comment psi)
(CHARWD R 651)
(CHARHT R 694)
(CHARDP R 205)
)
(CHARACTER O 41 (comment omega)
(CHARWD R 622)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER O 42 (comment epsilon)
(CHARWD R 466)
(CHARHT R 453)
(CHARDP R 22)
)
(CHARACTER O 43 (comment theta1)
(CHARWD R 591)
(CHARHT R 705)
(CHARDP R 11)
)
(CHARACTER O 44 (comment pi1)
(CHARWD R 828)
(CHARHT R 431)
(CHARDP R 11)
)
(CHARACTER O 45 (comment rho1)
(CHARWD R 517)
(CHARHT R 442)
(CHARDP R 194)
)
(CHARACTER O 46 (comment sigma1)
(CHARWD R 362)
(CHARHT R 442)
(CHARDP R 108)
(CHARIC R 47)
)
(CHARACTER O 47 (comment phi1)
(CHARWD R 654)
(CHARHT R 442)
(CHARDP R 218)
)
(CHARACTER O 50 (comment arrowlefttophalf)
(CHARWD R 1000)
(CHARHT R 511)
)
(CHARACTER O 51 (comment arrowleftbothalf)
(CHARWD R 1000)
(CHARHT R 270)
(CHARDP R 11)
)
(CHARACTER O 52 (comment arrowrighttophalf)
(CHARWD R 1000)
(CHARHT R 511)
)
(CHARACTER O 53 (comment arrowrightbothalf)
(CHARWD R 1000)
(CHARHT R 270)
(CHARDP R 11)
)
(CHARACTER O 54 (comment arrowhookleft)
(CHARWD R 277)
(CHARHT R 464)
)
(CHARACTER O 55 (comment arrowhookright)
(CHARWD R 277)
(CHARHT R 464)
)
(CHARACTER O 56 (comment triangleright)
(CHARWD R 500)
(CHARHT R 505)
(CHARDP R 5)
)
(CHARACTER O 57 (comment triangleleft)
(CHARWD R 500)
(CHARHT R 505)
(CHARDP R 5)
)
(CHARACTER C 0
(CHARWD R 500)
(CHARHT R 453)
(CHARDP R 22)
)
(CHARACTER C 1
(CHARWD R 500)
(CHARHT R 453)
)
(CHARACTER C 2
(CHARWD R 500)
(CHARHT R 453)
)
(CHARACTER C 3
(CHARWD R 500)
(CHARHT R 453)
(CHARDP R 216)
)
(CHARACTER C 4
(CHARWD R 500)
(CHARHT R 464)
(CHARDP R 194)
)
(CHARACTER C 5
(CHARWD R 500)
(CHARHT R 453)
(CHARDP R 216)
)
(CHARACTER C 6
(CHARWD R 500)
(CHARHT R 666)
(CHARDP R 22)
)
(CHARACTER C 7
(CHARWD R 500)
(CHARHT R 463)
(CHARDP R 216)
)
(CHARACTER C 8
(CHARWD R 500)
(CHARHT R 666)
(CHARDP R 22)
)
(CHARACTER C 9
(CHARWD R 500)
(CHARHT R 453)
(CHARDP R 216)
)
(CHARACTER O 72 (comment period)
(CHARWD R 277)
(CHARHT R 106)
)
(CHARACTER O 73 (comment comma)
(CHARWD R 277)
(CHARHT R 106)
(CHARDP R 193)
)
(CHARACTER O 74 (comment less)
(CHARWD R 777)
(CHARHT R 540)
(CHARDP R 40)
)
(CHARACTER O 75 (comment slash)
(CHARWD R 500)
(CHARHT R 750)
(CHARDP R 250)
)
(CHARACTER O 76 (comment greater)
(CHARWD R 777)
(CHARHT R 540)
(CHARDP R 40)
)
(CHARACTER O 77 (comment star)
(CHARWD R 500)
(CHARHT R 485)
)
(CHARACTER O 100 (comment partialdiff)
(CHARWD R 530)
(CHARHT R 716)
(CHARDP R 22)
(CHARIC R 36)
)
(CHARACTER C A
(CHARWD R 750)
(CHARHT R 716)
)
(CHARACTER C B
(CHARWD R 758)
(CHARHT R 683)
)
(CHARACTER C C
(CHARWD R 714)
(CHARHT R 705)
(CHARDP R 22)
(CHARIC R 46)
)
(CHARACTER C D
(CHARWD R 827)
(CHARHT R 683)
)
(CHARACTER C E
(CHARWD R 738)
(CHARHT R 680)
(CHARIC R 26)
)
(CHARACTER C F
(CHARWD R 643)
(CHARHT R 680)
(CHARIC R 106)
)
(CHARACTER C G
(CHARWD R 786)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER C H
(CHARWD R 831)
(CHARHT R 683)
(CHARIC R 50)
)
(CHARACTER C I
(CHARWD R 439)
(CHARHT R 683)
(CHARIC R 58)
)
(CHARACTER C J
(CHARWD R 554)
(CHARHT R 683)
(CHARDP R 22)
(CHARIC R 79)
)
(CHARACTER C K
(CHARWD R 849)
(CHARHT R 683)
(CHARIC R 40)
)
(CHARACTER C L
(CHARWD R 680)
(CHARHT R 683)
)
(CHARACTER C M
(CHARWD R 970)
(CHARHT R 683)
(CHARIC R 74)
)
(CHARACTER C N
(CHARWD R 803)
(CHARHT R 683)
(CHARIC R 78)
)
(CHARACTER C O
(CHARWD R 762)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER C P
(CHARWD R 642)
(CHARHT R 683)
(CHARIC R 112)
)
(CHARACTER C Q
(CHARWD R 790)
(CHARHT R 705)
(CHARDP R 194)
)
(CHARACTER C R
(CHARWD R 759)
(CHARHT R 683)
(CHARDP R 22)
)
(CHARACTER C S
(CHARWD R 613)
(CHARHT R 705)
(CHARDP R 22)
(CHARIC R 32)
)
(CHARACTER C T
(CHARWD R 584)
(CHARHT R 677)
(CHARIC R 120)
)
(CHARACTER C U
(CHARWD R 682)
(CHARHT R 683)
(CHARDP R 22)
(CHARIC R 78)
)
(CHARACTER C V
(CHARWD R 583)
(CHARHT R 683)
(CHARDP R 22)
(CHARIC R 186)
)
(CHARACTER C W
(CHARWD R 944)
(CHARHT R 683)
(CHARDP R 22)
(CHARIC R 104)
)
(CHARACTER C X
(CHARWD R 828)
(CHARHT R 683)
(CHARIC R 23)
)
(CHARACTER C Y
(CHARWD R 580)
(CHARHT R 683)
(CHARIC R 182)
)
(CHARACTER C Z
(CHARWD R 682)
(CHARHT R 683)
(CHARIC R 41)
)
(CHARACTER O 133 (comment flat)
(CHARWD R 388)
(CHARHT R 750)
(CHARDP R 22)
)
(CHARACTER O 134 (comment natural)
(CHARWD R 388)
(CHARHT R 728)
(CHARDP R 217)
)
(CHARACTER O 135 (comment sharp)
(CHARWD R 388)
(CHARHT R 716)
(CHARDP R 216)
)
(CHARACTER O 136 (comment slurbelow)
(CHARWD R 1000)
(CHARHT R 371)
)
(CHARACTER O 137 (comment slurabove)
(CHARWD R 1000)
(CHARHT R 381)
)
(CHARACTER O 140 (comment lscript)
(CHARWD R 416)
(CHARHT R 705)
(CHARDP R 12)
)
(CHARACTER C a
(CHARWD R 528)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C b
(CHARWD R 429)
(CHARHT R 694)
(CHARDP R 11)
)
(CHARACTER C c
(CHARWD R 432)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C d
(CHARWD R 520)
(CHARHT R 694)
(CHARDP R 11)
)
(CHARACTER C e
(CHARWD R 465)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C f
(CHARWD R 489)
(CHARHT R 705)
(CHARDP R 205)
(CHARIC R 63)
)
(CHARACTER C g
(CHARWD R 476)
(CHARHT R 442)
(CHARDP R 205)
)
(CHARACTER C h
(CHARWD R 576)
(CHARHT R 694)
(CHARDP R 11)
)
(CHARACTER C i
(CHARWD R 344)
(CHARHT R 661)
(CHARDP R 11)
)
(CHARACTER C j
(CHARWD R 411)
(CHARHT R 661)
(CHARDP R 205)
)
(CHARACTER C k
(CHARWD R 520)
(CHARHT R 694)
(CHARDP R 11)
)
(CHARACTER C l
(CHARWD R 298)
(CHARHT R 694)
(CHARDP R 11)
)
(CHARACTER C m
(CHARWD R 878)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C n
(CHARWD R 600)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C o
(CHARWD R 484)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C p
(CHARWD R 503)
(CHARHT R 442)
(CHARDP R 194)
)
(CHARACTER C q
(CHARWD R 446)
(CHARHT R 442)
(CHARDP R 194)
(CHARIC R 6)
)
(CHARACTER C r
(CHARWD R 451)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C s
(CHARWD R 468)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C t
(CHARWD R 361)
(CHARHT R 626)
(CHARDP R 11)
)
(CHARACTER C u
(CHARWD R 572)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C v
(CHARWD R 484)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C w
(CHARWD R 715)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C x
(CHARWD R 571)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C y
(CHARWD R 490)
(CHARHT R 442)
(CHARDP R 205)
)
(CHARACTER C z
(CHARWD R 465)
(CHARHT R 442)
(CHARDP R 11)
(CHARIC R 2)
)
(CHARACTER O 173 (comment dotlessi)
(CHARWD R 322)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER O 174 (comment dotlessj)
(CHARWD R 384)
(CHARHT R 442)
(CHARDP R 205)
)
(CHARACTER O 175 (comment weierstrass)
(CHARWD R 636)
(CHARHT R 453)
(CHARDP R 216)
)
(CHARACTER O 176 (comment vector)
(CHARWD R 500)
(CHARHT R 714)
(CHARIC R 125)
)
(CHARACTER O 177 (comment tie)
(CHARWD R 277)
(CHARHT R 665)
(CHARIC R 373)
)
(CHARACTER O 200 (comment psi)
(CHARWD R 651)
(CHARHT R 694)
(CHARDP R 205)
)
(CHARACTER O 240 (comment space)
(CHARWD R 333)
)
(CHARACTER O 241 (comment Gamma)
(CHARWD R 615)
(CHARHT R 680)
(CHARIC R 106)
)
(CHARACTER O 242 (comment Delta)
(CHARWD R 833)
(CHARHT R 716)
)
(CHARACTER O 243 (comment Theta)
(CHARWD R 762)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER O 244 (comment Lambda)
(CHARWD R 694)
(CHARHT R 716)
)
(CHARACTER O 245 (comment Xi)
(CHARWD R 742)
(CHARHT R 677)
(CHARIC R 35)
)
(CHARACTER O 246 (comment Pi)
(CHARWD R 831)
(CHARHT R 680)
(CHARIC R 49)
)
(CHARACTER O 247 (comment Sigma)
(CHARWD R 779)
(CHARHT R 683)
(CHARIC R 27)
)
(CHARACTER O 250 (comment Upsilon)
(CHARWD R 583)
(CHARHT R 705)
(CHARIC R 118)
)
(CHARACTER O 251 (comment Phi)
(CHARWD R 666)
(CHARHT R 683)
)
(CHARACTER O 252 (comment Psi)
(CHARWD R 612)
(CHARHT R 683)
(CHARIC R 81)
)
(CHARACTER O 255 (comment Omega)
(CHARWD R 772)
(CHARHT R 705)
(CHARIC R 14)
)
(CHARACTER O 256 (comment alpha)
(CHARWD R 639)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER O 257 (comment beta)
(CHARWD R 565)
(CHARHT R 706)
(CHARDP R 194)
(CHARIC R 10)
)
(CHARACTER O 260 (comment gamma)
(CHARWD R 517)
(CHARHT R 442)
(CHARDP R 215)
(CHARIC R 26)
)
(CHARACTER O 261 (comment delta)
(CHARWD R 444)
(CHARHT R 711)
(CHARDP R 12)
(CHARIC R 8)
)
(CHARACTER O 262 (comment epsilon1)
(CHARWD R 405)
(CHARHT R 431)
(CHARDP R 11)
)
(CHARACTER O 263 (comment zeta)
(CHARWD R 437)
(CHARHT R 697)
(CHARDP R 205)
(CHARIC R 37)
)
(CHARACTER O 264 (comment eta)
(CHARWD R 496)
(CHARHT R 442)
(CHARDP R 216)
)
(CHARACTER O 265 (comment theta)
(CHARWD R 469)
(CHARHT R 705)
(CHARDP R 11)
)
(CHARACTER O 266 (comment iota)
(CHARWD R 353)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER O 267 (comment kappa)
(CHARWD R 576)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER O 270 (comment lambda)
(CHARWD R 583)
(CHARHT R 694)
(CHARDP R 13)
)
(CHARACTER O 271 (comment mu)
(CHARWD R 602)
(CHARHT R 442)
(CHARDP R 216)
)
(CHARACTER O 272 (comment nu)
(CHARWD R 493)
(CHARHT R 442)
(CHARIC R 31)
)
(CHARACTER O 273 (comment xi)
(CHARWD R 437)
(CHARHT R 697)
(CHARDP R 205)
(CHARIC R 9)
)
(CHARACTER O 274 (comment pi)
(CHARWD R 570)
(CHARHT R 431)
(CHARDP R 11)
)
(CHARACTER O 275 (comment rho)
(CHARWD R 517)
(CHARHT R 442)
(CHARDP R 216)
)
(CHARACTER O 276 (comment sigma)
(CHARWD R 571)
(CHARHT R 431)
(CHARDP R 11)
)
(CHARACTER O 277 (comment tau)
(CHARWD R 437)
(CHARHT R 431)
(CHARDP R 12)
(CHARIC R 74)
)
(CHARACTER O 300 (comment upsilon)
(CHARWD R 540)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER O 301 (comment phi)
(CHARWD R 595)
(CHARHT R 694)
(CHARDP R 205)
)
(CHARACTER O 302 (comment chi)
(CHARWD R 625)
(CHARHT R 442)
(CHARDP R 205)
)
(CHARACTER O 303 (comment psi)
(CHARWD R 651)
(CHARHT R 694)
(CHARDP R 205)
)
(CHARACTER O 304 (comment tie)
(CHARWD R 277)
(CHARHT R 665)
(CHARIC R 373)
)