398 lines
4.9 KiB
Plaintext
398 lines
4.9 KiB
Plaintext
#
|
|
# 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
|