Hagen - Pragma ADE
Hagen - Pragma ADE Hagen - Pragma ADE
148 ) Appendix (LIG C l O 10) (KRN O 135 R 0.027779) (KRN O 41 R 0.027779) (KRN O 51 R 0.027779) (KRN O 77 R 0.027779) (KRN O 223 R 0.027779) (KRN O 224 R 0.027779) (KRN O 140 R 0.027779) (KRN O 47 R 0.027779) (STOP) ... Each character gets its own entry. In this case there is no depth involved so it is not shown. The comment is just a repetition of the entry in the ligtable. (CHARACTER C f (CHARWD R 0.30555) (CHARHT R 0.688875) (CHARIC R 0.079222) (COMMENT (LIG C f O 13) (LIG C i O 14) (LIG C l O 10) (KRN O 135 R 0.027779) (KRN O 41 R 0.027779) (KRN O 51 R 0.027779) (KRN O 77 R 0.027779) (KRN O 223 R 0.027779) (KRN O 224 R 0.027779) (KRN O 140 R 0.027779) (KRN O 47 R 0.027779) ) ) A.2 The vf file A virtual font specification file can be converted to a more readable format with vftovp, for instance: vftovp eurm10.vf The information in a vf file will be combined with the data in the accompanying tfm file so the output looks similar:
(VTITLE ) (FAMILY UNSPECIFIED) (FACE F MRR) (CODINGSCHEME TEX MATH ITALIC) (DESIGNSIZE R 10.0) (COMMENT DESIGNSIZE IS IN POINTS) (COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) (CHECKSUM O 24401046203) (SEVENBITSAFEFLAG TRUE) Because this font is a math font there is no space defined. (FONTDIMEN (SLANT R 0.0) (SPACE R 0.0) (STRETCH R 0.0) (SHRINK R 0.0) (XHEIGHT R 0.459) (QUAD R 1.0) (EXTRASPACE R 0.0) ) A virtual font will take glyphs from another font and therefore there are entries that refer to these fonts. In the following definition index 0 is created (the D specifies a decimal entry). (MAPFONT D 0 (FONTNAME eurm10) (FONTCHECKSUM O 4276740471) (FONTAT R 1.0) (FONTDSIZE R 10.0) ) (MAPFONT D 1 (FONTNAME cmmi10) (FONTCHECKSUM O 1350061076) (FONTAT R 1.0) (FONTDSIZE R 10.0) ) The zero indexed font is the default, so in the following entry this font is taken: (CHARACTER C W (CHARWD R 0.986) (CHARHT R 0.691) (CHARIC R 0.056) (COMMENT 149 Appendix
- Page 100 and 101: 98 Features step 1 I don't wanna kn
- Page 102 and 103: 100 Features If you’re lucky your
- Page 104 and 105: 102 Scripts
- Page 121 and 122: However, when we go the other way,
- Page 124: 122 Math the regular a--z character
- Page 127 and 128: While there are lots of text fonts,
- Page 129 and 130: 8 Extensions 8.1 Introduction One o
- Page 131: [default] [itlc=5] This is demonstr
- Page 134 and 135: 132 Extensions \definefontfeature [
- Page 136 and 137: 134 Extensions characters to improv
- Page 138 and 139: 136 Extensions U+00079 0.05 y 0.05
- Page 140 and 141: 138 Extensions protrusion classes T
- Page 142 and 143: 140 Extensions [fonts.composing.def
- Page 144 and 145: 142 } Extensions top = { x = -250,
- Page 146 and 147: 144 Extensions
- Page 148 and 149: 146 Hooks
- Page 152 and 153: 150 ) Appendix (KRN O 177 R 0.056)
- Page 154 and 155: 152 Appendix Notice Copyright 2003-
- Page 156 and 157: 154 Appendix ... KPX seven.prop hyp
- Page 158 and 159: 156 Appendix name = , features = ,
- Page 160 and 161: 158 Appendix [] = "", ... default =
- Page 162: 160 Appendix A.10 Discretionary nod
148<br />
)<br />
Appendix<br />
(LIG C l O 10)<br />
(KRN O 135 R 0.027779)<br />
(KRN O 41 R 0.027779)<br />
(KRN O 51 R 0.027779)<br />
(KRN O 77 R 0.027779)<br />
(KRN O 223 R 0.027779)<br />
(KRN O 224 R 0.027779)<br />
(KRN O 140 R 0.027779)<br />
(KRN O 47 R 0.027779)<br />
(STOP)<br />
...<br />
Each character gets its own entry. In this case there is no depth involved so it is not<br />
shown. The comment is just a repetition of the entry in the ligtable.<br />
(CHARACTER C f<br />
(CHARWD R 0.30555)<br />
(CHARHT R 0.688875)<br />
(CHARIC R 0.079222)<br />
(COMMENT<br />
(LIG C f O 13)<br />
(LIG C i O 14)<br />
(LIG C l O 10)<br />
(KRN O 135 R 0.027779)<br />
(KRN O 41 R 0.027779)<br />
(KRN O 51 R 0.027779)<br />
(KRN O 77 R 0.027779)<br />
(KRN O 223 R 0.027779)<br />
(KRN O 224 R 0.027779)<br />
(KRN O 140 R 0.027779)<br />
(KRN O 47 R 0.027779)<br />
)<br />
)<br />
A.2 The vf file<br />
A virtual font specification file can be converted to a more readable format with vftovp,<br />
for instance:<br />
vftovp eurm10.vf<br />
The information in a vf file will be combined with the data in the accompanying tfm file<br />
so the output looks similar: