# # This file is a hack to provide some mapping for standard (non-CJK) # TrueType fonts. It is intended as an intermediate step towards a # `correct' implementation as in ttf2tfm. # # Here, we have Unicode to LaTeX's T1 encoding. An example call would be # # ttf2pfb -m -enc Uni-T1.enc ... # # Glyph names which can't be represented in Unicode have the character code # 0xfffe. # 0x00 0x00: 0x60 # /grave 0xb4 # /acute 0x02: 0xc6 # /circumflex 0xdc # /tilde 0x00: 0xa8 # /dieresis 0x02: 0xdd # /hungarumlaut 0xda # /ring 0xc7 # /caron 0xd8 # /breve 0xc9 # /macron 0xd9 # /dotaccent 0x00: 0xb8 # /cedilla 0x02: 0xdb # /ogonek 0x20: 0x1a # /quotesinglbase 0x39 # /guilsinglleft 0x3a # /guilsinglright # 0x10 0x1c # /quotedblleft 0x1d # /quotedblright 0x1e # /quotedblbase 0x00: 0xab # /guillemotleft 0xbb # /guillemotright 0x20: 0x13 # /endash 0x14 # /emdash 0xff: 0xfe # /compwordmark 0xfe # /perthousandzero 0x01: 0x31 # /dotlessi 0xff: 0xfe # /dotlessj 0xfe # /ff 0xf0: 0x01 # /fi 0x02 # /fl 0xff: 0xfe # /ffi 0xfe # /ffl # 0x20 0xfe # /visualspace 0x00: 0x21 # /exclam 0x22 # /quotedbl 0x23 # /numbersign 0x24 # /dollar 0x25 # /percent 0x26 # /ampersand 0x20: 0x19 # /quoteright 0x00: 0x28 # /parenleft 0x29 # /parenright 0x2a # /asterisk 0x2b # /plus 0x2c # /comma 0x2d # /hyphen 0x2e # /period 0x2f # /slash # 0x30 0x30 # /zero 0x31 # /one 0x32 # /two 0x33 # /three 0x34 # /four 0x35 # /five 0x36 # /six 0x37 # /seven 0x38 # /eight 0x39 # /nine 0x3a # /colon 0x3b # /semicolon 0x3c # /less 0x3d # /equal 0x3e # /greater 0x3f # /question # 0x40 0x40 # /at 0x41 # /A 0x42 # /B 0x43 # /C 0x44 # /D 0x45 # /E 0x46 # /F 0x47 # /G 0x48 # /H 0x49 # /I 0x4a # /J 0x4b # /K 0x4c # /L 0x4d # /M 0x4e # /N 0x4f # /O # 0x50 0x50 # /P 0x51 # /Q 0x52 # /R 0x53 # /S 0x54 # /T 0x55 # /U 0x56 # /V 0x57 # /W 0x58 # /X 0x59 # /Y 0x5a # /Z 0x5b # /bracketleft 0x5c # /backslash 0x5d # /bracketright 0x5e # /asciicircum 0x5f # /underscore # 0x60 0x20: 0x18 # /quoteleft 0x00: 0x61 # /a 0x62 # /b 0x63 # /c 0x64 # /d 0x65 # /e 0x66 # /f 0x67 # /g 0x68 # /h 0x69 # /i 0x6a # /j 0x6b # /k 0x6c # /l 0x6d # /m 0x6e # /n 0x6f # /o # 0x70 0x70 # /p 0x71 # /q 0x72 # /r 0x73 # /s 0x74 # /t 0x75 # /u 0x76 # /v 0x77 # /w 0x78 # /x 0x79 # /y 0x7a # /z 0x7b # /braceleft 0x7c # /bar 0x7d # /braceright 0x7e # /asciitilde 0x2d # /hyphen # 0x80 0x01: 0x02 # /Abreve 0x04 # /Aogonek 0x06 # /Cacute 0x0c # /Ccaron 0x0e # /Dcaron 0x1a # /Ecaron 0x18 # /Eogonek 0x1e # /Gbreve 0x39 # /Lacute 0x3d # /Lcaron 0x41 # /Lslash 0x43 # /Nacute 0x47 # /Ncaron 0x4a # /Eng 0x50 # /Odblacute 0x54 # /Racute # 0x90 0x58 # /Rcaron 0x5a # /Sacute 0x60 # /Scaron 0x5e # /Scedilla 0x64 # /Tcaron 0x62 # /Tcedilla 0x70 # /Udblacute 0x6e # /Uring 0x78 # /Ydieresis 0x79 # /Zacute 0x7d # /Zcaron 0x7b # /Zdot 0x32 # /IJ 0x30 # /Idot 0x11 # /dmacron 0x00: 0xa7 # /section # 0xA0 0x01: 0x03 # /abreve 0x05 # /aogonek 0x07 # /cacute 0x0d # /ccaron 0x0f # /dcaron 0x1b # /ecaron 0x19 # /eogonek 0x1f # /gbreve 0x3a # /lacute 0x3e # /lcaron 0x42 # /lslash 0x44 # /nacute 0x48 # /ncaron 0x4b # /eng 0x51 # /odblacute 0x55 # /racute # 0xB0 0x59 # /rcaron 0x5b # /sacute 0x61 # /scaron 0x5f # /scedilla 0x65 # /tcaron 0x63 # /tcedilla 0x71 # /udblacute 0x6f # /uring 0x00: 0xff # /ydieresis 0x01: 0x7a # /zacute 0x7e # /zcaron 0x7c # /zdot 0x33 # /ij 0x00: 0xa1 # /exclamdown 0xbf # /questiondown 0xa3 # /sterling # 0xC0 0xc0 # /Agrave 0xc1 # /Aacute 0xc2 # /Acircumflex 0xc3 # /Atilde 0xc4 # /Adieresis 0xc5 # /Aring 0xc6 # /AE 0xc7 # /Ccedilla 0xc8 # /Egrave 0xc9 # /Eacute 0xca # /Ecircumflex 0xcb # /Edieresis 0xcc # /Igrave 0xcd # /Iacute 0xce # /Icircumflex 0xcf # /Idieresis # 0xD0 0xd0 # /Eth 0xd1 # /Ntilde 0xd2 # /Ograve 0xd3 # /Oacute 0xd4 # /Ocircumflex 0xd5 # /Otilde 0xd6 # /Odieresis 0x01: 0x52 # /OE 0x00: 0xd8 # /Oslash 0xd9 # /Ugrave 0xda # /Uacute 0xdb # /Ucircumflex 0xdc # /Udieresis 0xdd # /Yacute 0xde # /Thorn 0xff: 0xfe # /Germandbls # 0xE0 0x00: 0xe0 # /agrave 0xe1 # /aacute 0xe2 # /acircumflex 0xe3 # /atilde 0xe4 # /adieresis 0xe5 # /aring 0xe6 # /ae 0xe7 # /ccedilla 0xe8 # /egrave 0xe9 # /eacute 0xea # /ecircumflex 0xeb # /edieresis 0xec # /igrave 0xed # /iacute 0xee # /icircumflex 0xef # /idieresis # 0xF0 0xf0 # /eth 0xf1 # /ntilde 0xf2 # /ograve 0xf3 # /oacute 0xf4 # /ocircumflex 0xf5 # /otilde 0xf6 # /odieresis 0x01: 0x53 # /oe 0x00: 0xf8 # /oslash 0xf9 # /ugrave 0xfa # /uacute 0xfb # /ucircumflex 0xfc # /udieresis 0xfd # /yacute 0xfe # /thorn 0xdf # /germandbls #eof