FreeType 1.31.1

This commit is contained in:
2023-08-27 18:03:45 +02:00
commit 5edbb7a80a
454 changed files with 173977 additions and 0 deletions

397
contrib/ttf2pfb/Uni-T1.enc Normal file
View File

@@ -0,0 +1,397 @@
#
# 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