Files
KaTeX/metrics/cmr10.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

1083 lines
19 KiB
Prolog

(FAMILY cmr10)
(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.000000)
(SPACE D 333)
(STRETCH D 166)
(SHRINK D 111)
(XHEIGHT D 431)
(QUAD D 1000)
(EXTRASPACE D 111)
)
(LIGTABLE
(LABEL O 13) (comment ff)
(LABEL O 256) (comment ff)
(LIG C l O 17)
(LIG C i O 16)
(KRN O 47 R 77) (comment quoteright)
(KRN O 77 R 77) (comment question)
(KRN O 41 R 77) (comment exclam)
(KRN O 51 R 77) (comment parenright)
(KRN O 135 R 77) (comment bracketright)
(STOP)
(LABEL O 34) (comment oslash)
(LABEL O 277) (comment oslash)
(KRN O 34 R 27) (comment oslash)
(KRN O 277 R 27) (comment oslash)
(KRN C w R -27)
(KRN C y R -27)
(KRN C j R 55)
(KRN C v R -27)
(KRN C q R 27)
(KRN C c R 27)
(KRN C d R 27)
(KRN C x R -27)
(KRN C o R 27)
(KRN C e R 27)
(STOP)
(LABEL O 37) (comment Oslash)
(LABEL O 302) (comment Oslash)
(KRN C Y R -27)
(KRN C V R -27)
(KRN C A R -27)
(KRN C W R -27)
(KRN C X R -27)
(STOP)
(LABEL O 40) (comment suppress)
(LABEL O 200) (comment suppress)
(LABEL O 303) (comment suppress)
(KRN C l R -277)
(KRN C L R -319)
(STOP)
(LABEL O 41) (comment exclam)
(LIG O 140 O 74)
(STOP)
(LABEL O 47) (comment quoteright)
(LIG O 47 O 42)
(KRN O 77 R 111) (comment question)
(KRN O 41 R 111) (comment exclam)
(STOP)
(LABEL O 55) (comment hyphen)
(LIG O 55 O 173)
(STOP)
(LABEL O 77) (comment question)
(LIG O 140 O 76)
(STOP)
(LABEL C A)
(KRN O 37 R -27) (comment Oslash)
(KRN O 302 R -27) (comment Oslash)
(KRN C t R -27)
(KRN C C R -27)
(KRN C O R -27)
(KRN C G R -27)
(KRN C U R -27)
(KRN C Q R -27)
(KRN C T R -83)
(KRN C Y R -83)
(KRN C V R -111)
(KRN C W R -111)
(STOP)
(LABEL C D)
(KRN C X R -27)
(KRN C W R -27)
(KRN C A R -27)
(KRN C V R -27)
(KRN C Y R -27)
(STOP)
(LABEL C F)
(KRN O 34 R -83) (comment oslash)
(KRN O 277 R -83) (comment oslash)
(KRN O 37 R -27) (comment Oslash)
(KRN O 302 R -27) (comment Oslash)
(KRN C o R -83)
(KRN C e R -83)
(KRN C u R -83)
(KRN C r R -83)
(KRN C a R -83)
(KRN C A R -111)
(KRN C O R -27)
(KRN C C R -27)
(KRN C G R -27)
(KRN C Q R -27)
(STOP)
(LABEL C I)
(KRN C I R 27)
(STOP)
(LABEL C K)
(KRN O 37 R -27) (comment Oslash)
(KRN O 302 R -27) (comment Oslash)
(KRN C O R -27)
(KRN C C R -27)
(KRN C G R -27)
(KRN C Q R -27)
(STOP)
(LABEL C L)
(KRN C T R -83)
(KRN C Y R -83)
(KRN C V R -111)
(KRN C W R -111)
(STOP)
(LABEL C O)
(KRN C X R -27)
(KRN C W R -27)
(KRN C A R -27)
(KRN C V R -27)
(KRN C Y R -27)
(STOP)
(LABEL C P)
(KRN O 34 R -27) (comment oslash)
(KRN O 277 R -27) (comment oslash)
(KRN C A R -83)
(KRN C o R -27)
(KRN C e R -27)
(KRN C a R -27)
(KRN O 56 R -83) (comment period)
(KRN O 54 R -83) (comment comma)
(STOP)
(LABEL C R)
(KRN O 37 R -27) (comment Oslash)
(KRN O 302 R -27) (comment Oslash)
(KRN C t R -27)
(KRN C C R -27)
(KRN C O R -27)
(KRN C G R -27)
(KRN C U R -27)
(KRN C Q R -27)
(KRN C T R -83)
(KRN C Y R -83)
(KRN C V R -111)
(KRN C W R -111)
(STOP)
(LABEL C T)
(KRN O 34 R -83) (comment oslash)
(KRN O 277 R -83) (comment oslash)
(KRN C y R -27)
(KRN C e R -83)
(KRN C o R -83)
(KRN C r R -83)
(KRN C a R -83)
(KRN C A R -83)
(KRN C u R -83)
(STOP)
(LABEL C V)
(KRN O 34 R -83) (comment oslash)
(KRN O 277 R -83) (comment oslash)
(KRN O 37 R -27) (comment Oslash)
(KRN O 302 R -27) (comment Oslash)
(KRN C o R -83)
(KRN C e R -83)
(KRN C u R -83)
(KRN C r R -83)
(KRN C a R -83)
(KRN C A R -111)
(KRN C O R -27)
(KRN C C R -27)
(KRN C G R -27)
(KRN C Q R -27)
(STOP)
(LABEL C W)
(KRN O 34 R -83) (comment oslash)
(KRN O 277 R -83) (comment oslash)
(KRN O 37 R -27) (comment Oslash)
(KRN O 302 R -27) (comment Oslash)
(KRN C o R -83)
(KRN C e R -83)
(KRN C u R -83)
(KRN C r R -83)
(KRN C a R -83)
(KRN C A R -111)
(KRN C O R -27)
(KRN C C R -27)
(KRN C G R -27)
(KRN C Q R -27)
(STOP)
(LABEL C X)
(KRN O 37 R -27) (comment Oslash)
(KRN O 302 R -27) (comment Oslash)
(KRN C O R -27)
(KRN C C R -27)
(KRN C G R -27)
(KRN C Q R -27)
(STOP)
(LABEL C Y)
(KRN O 34 R -83) (comment oslash)
(KRN O 277 R -83) (comment oslash)
(KRN C e R -83)
(KRN C o R -83)
(KRN C r R -83)
(KRN C a R -83)
(KRN C A R -83)
(KRN C u R -83)
(STOP)
(LABEL O 140) (comment quoteleft)
(LIG O 140 O 134)
(STOP)
(LABEL C a)
(KRN C v R -27)
(KRN C j R 55)
(KRN C y R -27)
(KRN C w R -27)
(STOP)
(LABEL C b)
(KRN O 34 R 27) (comment oslash)
(KRN O 277 R 27) (comment oslash)
(KRN C e R 27)
(KRN C o R 27)
(KRN C x R -27)
(KRN C d R 27)
(KRN C c R 27)
(KRN C q R 27)
(KRN C v R -27)
(KRN C j R 55)
(KRN C y R -27)
(KRN C w R -27)
(STOP)
(LABEL C c)
(KRN C h R -27)
(KRN C k R -27)
(STOP)
(LABEL C f)
(LIG C f O 13)
(LIG C l O 15)
(LIG C i O 14)
(KRN O 47 R 77) (comment quoteright)
(KRN O 77 R 77) (comment question)
(KRN O 41 R 77) (comment exclam)
(KRN O 51 R 77) (comment parenright)
(KRN O 135 R 77) (comment bracketright)
(STOP)
(LABEL C g)
(KRN C j R 27)
(STOP)
(LABEL C h)
(KRN C t R -27)
(KRN C u R -27)
(KRN C b R -27)
(KRN C y R -27)
(KRN C v R -27)
(KRN C w R -27)
(STOP)
(LABEL C k)
(KRN O 34 R -27) (comment oslash)
(KRN O 277 R -27) (comment oslash)
(KRN C a R -27)
(KRN C e R -27)
(KRN C o R -27)
(KRN C c R -27)
(STOP)
(LABEL C m)
(KRN C t R -27)
(KRN C u R -27)
(KRN C b R -27)
(KRN C y R -27)
(KRN C v R -27)
(KRN C w R -27)
(STOP)
(LABEL C n)
(KRN C t R -27)
(KRN C u R -27)
(KRN C b R -27)
(KRN C y R -27)
(KRN C v R -27)
(KRN C w R -27)
(STOP)
(LABEL C o)
(KRN O 34 R 27) (comment oslash)
(KRN O 277 R 27) (comment oslash)
(KRN C e R 27)
(KRN C o R 27)
(KRN C x R -27)
(KRN C d R 27)
(KRN C c R 27)
(KRN C q R 27)
(KRN C v R -27)
(KRN C j R 55)
(KRN C y R -27)
(KRN C w R -27)
(STOP)
(LABEL C p)
(KRN O 34 R 27) (comment oslash)
(KRN O 277 R 27) (comment oslash)
(KRN C e R 27)
(KRN C o R 27)
(KRN C x R -27)
(KRN C d R 27)
(KRN C c R 27)
(KRN C q R 27)
(KRN C v R -27)
(KRN C j R 55)
(KRN C y R -27)
(KRN C w R -27)
(STOP)
(LABEL C t)
(KRN C y R -27)
(KRN C w R -27)
(STOP)
(LABEL C u)
(KRN C w R -27)
(STOP)
(LABEL C v)
(KRN O 34 R -27) (comment oslash)
(KRN O 277 R -27) (comment oslash)
(KRN C a R -27)
(KRN C e R -27)
(KRN C o R -27)
(KRN C c R -27)
(STOP)
(LABEL C w)
(KRN O 34 R -27) (comment oslash)
(KRN O 277 R -27) (comment oslash)
(KRN C e R -27)
(KRN C a R -27)
(KRN C o R -27)
(KRN C c R -27)
(STOP)
(LABEL C y)
(KRN O 34 R -27) (comment oslash)
(KRN O 277 R -27) (comment oslash)
(KRN C o R -27)
(KRN C e R -27)
(KRN C a R -27)
(KRN O 56 R -83) (comment period)
(KRN O 54 R -83) (comment comma)
(STOP)
(LABEL O 173) (comment endash)
(LIG O 55 O 174)
(STOP)
)
(CHARACTER O 0 (comment Gamma)
(CHARWD R 625)
(CHARHT R 680)
)
(CHARACTER O 1 (comment Delta)
(CHARWD R 833)
(CHARHT R 716)
)
(CHARACTER O 2 (comment Theta)
(CHARWD R 777)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER O 3 (comment Lambda)
(CHARWD R 694)
(CHARHT R 716)
)
(CHARACTER O 4 (comment Xi)
(CHARWD R 666)
(CHARHT R 677)
)
(CHARACTER O 5 (comment Pi)
(CHARWD R 750)
(CHARHT R 680)
)
(CHARACTER O 6 (comment Sigma)
(CHARWD R 722)
(CHARHT R 683)
)
(CHARACTER O 7 (comment Upsilon)
(CHARWD R 777)
(CHARHT R 705)
)
(CHARACTER O 10 (comment Phi)
(CHARWD R 722)
(CHARHT R 683)
)
(CHARACTER O 11 (comment Psi)
(CHARWD R 777)
(CHARHT R 683)
)
(CHARACTER O 12 (comment Omega)
(CHARWD R 722)
(CHARHT R 705)
)
(CHARACTER O 13 (comment ff)
(CHARWD R 583)
(CHARHT R 705)
(CHARIC R 45)
)
(CHARACTER O 14 (comment fi)
(CHARWD R 555)
(CHARHT R 705)
)
(CHARACTER O 15 (comment fl)
(CHARWD R 555)
(CHARHT R 705)
)
(CHARACTER O 16 (comment ffi)
(CHARWD R 833)
(CHARHT R 705)
)
(CHARACTER O 17 (comment ffl)
(CHARWD R 833)
(CHARHT R 705)
)
(CHARACTER O 20 (comment dotlessi)
(CHARWD R 277)
(CHARHT R 442)
)
(CHARACTER O 21 (comment dotlessj)
(CHARWD R 305)
(CHARHT R 442)
(CHARDP R 205)
)
(CHARACTER O 22 (comment grave)
(CHARWD R 500)
(CHARHT R 698)
)
(CHARACTER O 23 (comment acute)
(CHARWD R 500)
(CHARHT R 698)
)
(CHARACTER O 24 (comment caron)
(CHARWD R 500)
(CHARHT R 638)
)
(CHARACTER O 25 (comment breve)
(CHARWD R 500)
(CHARHT R 694)
)
(CHARACTER O 26 (comment macron)
(CHARWD R 500)
(CHARHT R 590)
)
(CHARACTER O 27 (comment ring)
(CHARWD R 750)
(CHARHT R 716)
)
(CHARACTER O 30 (comment cedilla)
(CHARWD R 444)
(CHARDP R 203)
)
(CHARACTER O 31 (comment germandbls)
(CHARWD R 500)
(CHARHT R 705)
(CHARDP R 11)
)
(CHARACTER O 32 (comment ae)
(CHARWD R 722)
(CHARHT R 448)
(CHARDP R 11)
)
(CHARACTER O 33 (comment oe)
(CHARWD R 777)
(CHARHT R 448)
(CHARDP R 11)
)
(CHARACTER O 34 (comment oslash)
(CHARWD R 500)
(CHARHT R 534)
(CHARDP R 102)
)
(CHARACTER O 35 (comment AE)
(CHARWD R 902)
(CHARHT R 683)
)
(CHARACTER O 36 (comment OE)
(CHARWD R 1013)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER O 37 (comment Oslash)
(CHARWD R 777)
(CHARHT R 739)
(CHARDP R 56)
)
(CHARACTER O 40 (comment suppress)
(CHARWD R 277)
(CHARHT R 392)
)
(CHARACTER O 41 (comment exclam)
(CHARWD R 277)
(CHARHT R 716)
)
(CHARACTER O 42 (comment quotedblright)
(CHARWD R 500)
(CHARHT R 694)
)
(CHARACTER O 43 (comment numbersign)
(CHARWD R 833)
(CHARHT R 694)
(CHARDP R 194)
)
(CHARACTER O 44 (comment dollar)
(CHARWD R 500)
(CHARHT R 750)
(CHARDP R 56)
)
(CHARACTER O 45 (comment percent)
(CHARWD R 833)
(CHARHT R 750)
(CHARDP R 56)
)
(CHARACTER O 46 (comment ampersand)
(CHARWD R 777)
(CHARHT R 716)
(CHARDP R 22)
)
(CHARACTER O 47 (comment quoteright)
(CHARWD R 277)
(CHARHT R 694)
)
(CHARACTER O 50 (comment parenleft)
(CHARWD R 388)
(CHARHT R 750)
(CHARDP R 250)
)
(CHARACTER O 51 (comment parenright)
(CHARWD R 388)
(CHARHT R 750)
(CHARDP R 250)
)
(CHARACTER O 52 (comment asterisk)
(CHARWD R 500)
(CHARHT R 750)
)
(CHARACTER O 53 (comment plus)
(CHARWD R 777)
(CHARHT R 583)
(CHARDP R 83)
)
(CHARACTER O 54 (comment comma)
(CHARWD R 277)
(CHARHT R 106)
(CHARDP R 193)
)
(CHARACTER O 55 (comment hyphen)
(CHARWD R 333)
(CHARHT R 245)
)
(CHARACTER O 56 (comment period)
(CHARWD R 277)
(CHARHT R 106)
)
(CHARACTER O 57 (comment slash)
(CHARWD R 500)
(CHARHT R 750)
(CHARDP R 250)
)
(CHARACTER C 0
(CHARWD R 500)
(CHARHT R 666)
(CHARDP R 22)
)
(CHARACTER C 1
(CHARWD R 500)
(CHARHT R 666)
)
(CHARACTER C 2
(CHARWD R 500)
(CHARHT R 666)
)
(CHARACTER C 3
(CHARWD R 500)
(CHARHT R 666)
(CHARDP R 22)
)
(CHARACTER C 4
(CHARWD R 500)
(CHARHT R 677)
)
(CHARACTER C 5
(CHARWD R 500)
(CHARHT R 666)
(CHARDP R 22)
)
(CHARACTER C 6
(CHARWD R 500)
(CHARHT R 666)
(CHARDP R 22)
)
(CHARACTER C 7
(CHARWD R 500)
(CHARHT R 676)
(CHARDP R 22)
)
(CHARACTER C 8
(CHARWD R 500)
(CHARHT R 666)
(CHARDP R 22)
)
(CHARACTER C 9
(CHARWD R 500)
(CHARHT R 666)
(CHARDP R 22)
)
(CHARACTER O 72 (comment colon)
(CHARWD R 277)
(CHARHT R 431)
)
(CHARACTER O 73 (comment semicolon)
(CHARWD R 277)
(CHARHT R 431)
(CHARDP R 193)
)
(CHARACTER O 74 (comment exclamdown)
(CHARWD R 277)
(CHARHT R 500)
(CHARDP R 216)
)
(CHARACTER O 75 (comment equal)
(CHARWD R 777)
(CHARHT R 367)
)
(CHARACTER O 76 (comment questiondown)
(CHARWD R 472)
(CHARHT R 500)
(CHARDP R 205)
)
(CHARACTER O 77 (comment question)
(CHARWD R 472)
(CHARHT R 705)
)
(CHARACTER O 100 (comment at)
(CHARWD R 777)
(CHARHT R 705)
(CHARDP R 11)
)
(CHARACTER C A
(CHARWD R 750)
(CHARHT R 716)
)
(CHARACTER C B
(CHARWD R 708)
(CHARHT R 683)
)
(CHARACTER C C
(CHARWD R 722)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER C D
(CHARWD R 763)
(CHARHT R 683)
)
(CHARACTER C E
(CHARWD R 680)
(CHARHT R 680)
)
(CHARACTER C F
(CHARWD R 652)
(CHARHT R 680)
)
(CHARACTER C G
(CHARWD R 784)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER C H
(CHARWD R 750)
(CHARHT R 683)
)
(CHARACTER C I
(CHARWD R 361)
(CHARHT R 683)
)
(CHARACTER C J
(CHARWD R 513)
(CHARHT R 683)
(CHARDP R 22)
)
(CHARACTER C K
(CHARWD R 777)
(CHARHT R 683)
)
(CHARACTER C L
(CHARWD R 625)
(CHARHT R 683)
)
(CHARACTER C M
(CHARWD R 916)
(CHARHT R 683)
)
(CHARACTER C N
(CHARWD R 750)
(CHARHT R 683)
)
(CHARACTER C O
(CHARWD R 777)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER C P
(CHARWD R 680)
(CHARHT R 683)
)
(CHARACTER C Q
(CHARWD R 777)
(CHARHT R 705)
(CHARDP R 194)
)
(CHARACTER C R
(CHARWD R 736)
(CHARHT R 683)
(CHARDP R 22)
)
(CHARACTER C S
(CHARWD R 555)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER C T
(CHARWD R 722)
(CHARHT R 677)
)
(CHARACTER C U
(CHARWD R 750)
(CHARHT R 683)
(CHARDP R 22)
)
(CHARACTER C V
(CHARWD R 750)
(CHARHT R 683)
(CHARDP R 22)
)
(CHARACTER C W
(CHARWD R 1027)
(CHARHT R 683)
(CHARDP R 22)
)
(CHARACTER C X
(CHARWD R 750)
(CHARHT R 683)
)
(CHARACTER C Y
(CHARWD R 750)
(CHARHT R 683)
)
(CHARACTER C Z
(CHARWD R 611)
(CHARHT R 683)
)
(CHARACTER O 133 (comment bracketleft)
(CHARWD R 277)
(CHARHT R 750)
(CHARDP R 250)
)
(CHARACTER O 134 (comment quotedblleft)
(CHARWD R 500)
(CHARHT R 693)
)
(CHARACTER O 135 (comment bracketright)
(CHARWD R 277)
(CHARHT R 750)
(CHARDP R 250)
)
(CHARACTER O 136 (comment circumflex)
(CHARWD R 500)
(CHARHT R 694)
)
(CHARACTER O 137 (comment dotaccent)
(CHARWD R 277)
(CHARHT R 669)
)
(CHARACTER O 140 (comment quoteleft)
(CHARWD R 277)
(CHARHT R 693)
)
(CHARACTER C a
(CHARWD R 500)
(CHARHT R 448)
(CHARDP R 11)
)
(CHARACTER C b
(CHARWD R 555)
(CHARHT R 694)
(CHARDP R 11)
)
(CHARACTER C c
(CHARWD R 444)
(CHARHT R 448)
(CHARDP R 11)
)
(CHARACTER C d
(CHARWD R 555)
(CHARHT R 694)
(CHARDP R 11)
)
(CHARACTER C e
(CHARWD R 444)
(CHARHT R 448)
(CHARDP R 11)
)
(CHARACTER C f
(CHARWD R 305)
(CHARHT R 705)
(CHARIC R 52)
)
(CHARACTER C g
(CHARWD R 500)
(CHARHT R 453)
(CHARDP R 206)
)
(CHARACTER C h
(CHARWD R 555)
(CHARHT R 694)
)
(CHARACTER C i
(CHARWD R 277)
(CHARHT R 669)
)
(CHARACTER C j
(CHARWD R 305)
(CHARHT R 669)
(CHARDP R 205)
)
(CHARACTER C k
(CHARWD R 527)
(CHARHT R 694)
)
(CHARACTER C l
(CHARWD R 277)
(CHARHT R 694)
)
(CHARACTER C m
(CHARWD R 833)
(CHARHT R 442)
)
(CHARACTER C n
(CHARWD R 555)
(CHARHT R 442)
)
(CHARACTER C o
(CHARWD R 500)
(CHARHT R 448)
(CHARDP R 11)
)
(CHARACTER C p
(CHARWD R 555)
(CHARHT R 442)
(CHARDP R 194)
)
(CHARACTER C q
(CHARWD R 527)
(CHARHT R 442)
(CHARDP R 194)
)
(CHARACTER C r
(CHARWD R 391)
(CHARHT R 442)
)
(CHARACTER C s
(CHARWD R 394)
(CHARHT R 448)
(CHARDP R 11)
)
(CHARACTER C t
(CHARWD R 388)
(CHARHT R 615)
(CHARDP R 11)
)
(CHARACTER C u
(CHARWD R 555)
(CHARHT R 442)
(CHARDP R 11)
)
(CHARACTER C v
(CHARWD R 527)
(CHARHT R 431)
(CHARDP R 11)
)
(CHARACTER C w
(CHARWD R 722)
(CHARHT R 431)
(CHARDP R 11)
)
(CHARACTER C x
(CHARWD R 527)
(CHARHT R 431)
)
(CHARACTER C y
(CHARWD R 527)
(CHARHT R 431)
(CHARDP R 205)
)
(CHARACTER C z
(CHARWD R 444)
(CHARHT R 431)
)
(CHARACTER O 173 (comment endash)
(CHARWD R 500)
(CHARHT R 277)
)
(CHARACTER O 174 (comment emdash)
(CHARWD R 1000)
(CHARHT R 277)
)
(CHARACTER O 175 (comment hungarumlaut)
(CHARWD R 500)
(CHARHT R 699)
)
(CHARACTER O 176 (comment tilde)
(CHARWD R 500)
(CHARHT R 668)
)
(CHARACTER O 177 (comment dieresis)
(CHARWD R 500)
(CHARHT R 669)
)
(CHARACTER O 200 (comment suppress)
(CHARWD R 277)
(CHARHT R 392)
)
(CHARACTER O 240 (comment space)
(CHARWD R 333)
)
(CHARACTER O 241 (comment Gamma)
(CHARWD R 625)
(CHARHT R 680)
)
(CHARACTER O 242 (comment Delta)
(CHARWD R 833)
(CHARHT R 716)
)
(CHARACTER O 243 (comment Theta)
(CHARWD R 777)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER O 244 (comment Lambda)
(CHARWD R 694)
(CHARHT R 716)
)
(CHARACTER O 245 (comment Xi)
(CHARWD R 666)
(CHARHT R 677)
)
(CHARACTER O 246 (comment Pi)
(CHARWD R 750)
(CHARHT R 680)
)
(CHARACTER O 247 (comment Sigma)
(CHARWD R 722)
(CHARHT R 683)
)
(CHARACTER O 250 (comment Upsilon)
(CHARWD R 777)
(CHARHT R 705)
)
(CHARACTER O 251 (comment Phi)
(CHARWD R 722)
(CHARHT R 683)
)
(CHARACTER O 252 (comment Psi)
(CHARWD R 777)
(CHARHT R 683)
)
(CHARACTER O 253 (comment sfthyphen)
(CHARWD R 166)
(CHARHT R 245)
(CHARIC R 110)
)
(CHARACTER O 254 (comment nbspace)
(CHARWD R 333)
)
(CHARACTER O 255 (comment Omega)
(CHARWD R 722)
(CHARHT R 705)
)
(CHARACTER O 256 (comment ff)
(CHARWD R 583)
(CHARHT R 705)
(CHARIC R 45)
)
(CHARACTER O 257 (comment fi)
(CHARWD R 555)
(CHARHT R 705)
)
(CHARACTER O 260 (comment fl)
(CHARWD R 555)
(CHARHT R 705)
)
(CHARACTER O 261 (comment ffi)
(CHARWD R 833)
(CHARHT R 705)
)
(CHARACTER O 262 (comment ffl)
(CHARWD R 833)
(CHARHT R 705)
)
(CHARACTER O 263 (comment dotlessi)
(CHARWD R 277)
(CHARHT R 442)
)
(CHARACTER O 264 (comment dotlessj)
(CHARWD R 305)
(CHARHT R 442)
(CHARDP R 205)
)
(CHARACTER O 265 (comment grave)
(CHARWD R 500)
(CHARHT R 698)
)
(CHARACTER O 266 (comment acute)
(CHARWD R 500)
(CHARHT R 698)
)
(CHARACTER O 267 (comment caron)
(CHARWD R 500)
(CHARHT R 638)
)
(CHARACTER O 270 (comment breve)
(CHARWD R 500)
(CHARHT R 694)
)
(CHARACTER O 271 (comment macron)
(CHARWD R 500)
(CHARHT R 590)
)
(CHARACTER O 272 (comment ring)
(CHARWD R 750)
(CHARHT R 716)
)
(CHARACTER O 273 (comment cedilla)
(CHARWD R 444)
(CHARDP R 203)
)
(CHARACTER O 274 (comment germandbls)
(CHARWD R 500)
(CHARHT R 705)
(CHARDP R 11)
)
(CHARACTER O 275 (comment ae)
(CHARWD R 722)
(CHARHT R 448)
(CHARDP R 11)
)
(CHARACTER O 276 (comment oe)
(CHARWD R 777)
(CHARHT R 448)
(CHARDP R 11)
)
(CHARACTER O 277 (comment oslash)
(CHARWD R 500)
(CHARHT R 534)
(CHARDP R 102)
)
(CHARACTER O 300 (comment AE)
(CHARWD R 902)
(CHARHT R 683)
)
(CHARACTER O 301 (comment OE)
(CHARWD R 1013)
(CHARHT R 705)
(CHARDP R 22)
)
(CHARACTER O 302 (comment Oslash)
(CHARWD R 777)
(CHARHT R 739)
(CHARDP R 56)
)
(CHARACTER O 303 (comment suppress)
(CHARWD R 277)
(CHARHT R 392)
)
(CHARACTER O 304 (comment dieresis)
(CHARWD R 500)
(CHARHT R 669)
)