fontname: texnansi

 
 B.12 `texnansi.enc'
 ===================
 
 From Y&Y.
 
 % @psencodingfile{
 %   date = "22apr09",
 %   filename = "texnansi.enc",
 %   email = "tex-fonts@tug.org",
 %   author = "Y&Y, Inc.",
 %   version = "1.1",
 %   codetable = "ISO/ASCII",
 %   docstring = "texnansi (aka LY1) encoding vector for Type 1 fonts to
 %                be used with TeX, following ASCII and Windows ANSI."
 % }
 %
 % The idea is to have all 228 characters normally included in Type 1 text
 % fonts (plus a few more) available for typesetting.  This is effectively
 % the character set in Adobe Standard Encoding, ISO Latin 1, plus a few more.
 %
 % Character code assignments were made as follows:
 %
 % (1) The character layout largely matches `ASCII' in the 32 -- 126 range,
 % except for `circumflex' in 94 and `tilde' in 126, to match `TeX text'
 % (`asciicircumflex' and `asciitilde' appear in 158 and 142 instead).
 %
 % (2) The character layout matches `Windows ANSI' in almost all places,
 % except for `quoteright' in 39 and `quoteleft' in 96 to match ASCII
 % (`quotesingle' and `grave' appear in 129 and 18 instead).
 %
 % (3) The character layout matches `TeX typewriter' used by CM text fonts
 % in most places (except for discordant positions such as hungarumlaut
 % (instead of braceright), dotaccent (instead of underscore) etc.
 %
 % (4) Remaining characters are assigned arbitrarily to the `control character'
 % range (0 -- 31), avoiding 0, 9, 10 and 13 in case we meet dumb software
 % - similarly one should really avoid 127 and 128 if possible.
 % In addition, the 8 open slots in Windows ANSI between 128 and 159 are used.
 %
 % (5) Y&Y Lucida Bright includes some extra ligatures and such; ff, ffi, ffl,
 % and `dotlessj,' these are included 11 -- 15, and 17.
 %
 % (6) Hyphen appears both at 45 and 173 for compatibility with both ASCII
 % and Windows ANSI.
 %
 % (7) It doesn't really matter where ligatures appear (both real, such as ffi,
 % and pseudo such as ---) since these should not be accessed directly, only
 % via ligature information in the TFM file.
 %
 % SAMPLE USAGE (in `psfonts.map' file for DVIPS):
 %
 % lbr LucidaBright "TeXnANSIEncoding ReEncodeFont" <texnansi.enc <lbr.pfb
 %
 % This tells DVIPS that the font called `lbr' in TeX has PostScript
 % FontName `LucidaBright.'  It also asks DVIPS to expand the file `lbr.pfb'
 % into PFA form, to include the attached `texnansi.enc' encoding vector,
 % and to then actually reencode the font based on that encoding vector.
 %
 % Revised 2009 April 20 with doc changes only (Uni20AC -> uni20ac).
 % Revised 2009 March 9 with doc changes only.
 % Revised 1996 June 1 by adding second position for `fl' to avoid Acrobat bug.
 % Revised 1996 June 1 by adding second position for `fraction' for same reason.
 % Revised 1997 Oct 1 by adding cwm (used in boundary char TFM code).
 % Revised 1998 Mar 1 by adding Unicode for Euro character.
 % emacs-page
 %
 /TeXnANSIEncoding [     % now 256 chars follow
 /.notdef                % 0x00 0
 /Euro                   % 0x01 1 /uni20AC
 /.notdef                % 0x02 2
 /.notdef                % 0x03 3
 /fraction               % 0x04 4
 /dotaccent              % 0x05 5
 /hungarumlaut           % 0x06 6
 /ogonek                 % 0x07 7
 /fl                     % 0x08 8
 /.notdef                % 0x09 9 /fraction at 4, backward compatibility only
 /cwm                    % 0x0A 10 not used, except boundary char internally
 /ff                     % 0x0B 11
 /fi                     % 0x0C 12
 /.notdef                % 0x0D 13 /fl at 8, backward compatibility only
 /ffi                    % 0x0E 14
 /ffl                    % 0x0F 15
 /dotlessi               % 0x10 16
 /dotlessj               % 0x11 17
 /grave                  % 0x12 18
 /acute                  % 0x13 19
 /caron                  % 0x14 20
 /breve                  % 0x15 21
 /macron                 % 0x16 22
 /ring                   % 0x17 23
 /cedilla                % 0x18 24
 /germandbls             % 0x19 25
 /ae                     % 0x1A 26
 /oe                     % 0x1B 27
 /oslash                 % 0x1C 28
 /AE                     % 0x1D 29
 /OE                     % 0x1E 30
 /Oslash                 % 0x1F 31
 /space                  % 0x20 32 /suppress in TeX text
 /exclam                 % 0x21 33
 /quotedbl               % 0x22 34 /quotedblright in TeX text
 /numbersign             % 0x23 35
 /dollar                 % 0x24 36
 /percent                % 0x25 37
 /ampersand              % 0x26 38
 /quoteright             % 0x27 39 /quotesingle in ANSI
 /parenleft              % 0x28 40
 /parenright             % 0x29 41
 /asterisk               % 0x2A 42
 /plus                   % 0x2B 43
 /comma                  % 0x2C 44
 /hyphen                 % 0x2D 45
 /period                 % 0x2E 46
 /slash                  % 0x2F 47
 /zero                   % 0x30 48
 /one                    % 0x31 49
 /two                    % 0x32 50
 /three                  % 0x33 51
 /four                   % 0x34 52
 /five                   % 0x35 53
 /six                    % 0x36 54
 /seven                  % 0x37 55
 /eight                  % 0x38 56
 /nine                   % 0x39 57
 /colon                  % 0x3A 58
 /semicolon              % 0x3B 59
 /less                   % 0x3C 60 /exclamdown in Tex text
 /equal                  % 0x3D 61
 /greater                % 0x3E 62 /questiondown in TeX text
 /question               % 0x3F 63
 /at                     % 0x40 64
 /A                      % 0x41 65
 /B                      % 0x42 66
 /C                      % 0x43 67
 /D                      % 0x44 68
 /E                      % 0x45 69
 /F                      % 0x46 70
 /G                      % 0x47 71
 /H                      % 0x48 72
 /I                      % 0x49 73
 /J                      % 0x4A 74
 /K                      % 0x4B 75
 /L                      % 0x4C 76
 /M                      % 0x4D 77
 /N                      % 0x4E 78
 /O                      % 0x4F 79
 /P                      % 0x50 80
 /Q                      % 0x51 81
 /R                      % 0x52 82
 /S                      % 0x53 83
 /T                      % 0x54 84
 /U                      % 0x55 85
 /V                      % 0x56 86
 /W                      % 0x57 87
 /X                      % 0x58 88
 /Y                      % 0x59 89
 /Z                      % 0x5A 90
 /bracketleft            % 0x5B 91
 /backslash              % 0x5C 92 /quotedblleft in TeX text
 /bracketright           % 0x5D 93
 /circumflex             % 0x5E 94 /asciicircum in ASCII
 /underscore             % 0x5F 95 /dotaccent in TeX text
 /quoteleft              % 0x60 96 /grave accent in ANSI
 /a                      % 0x61 97
 /b                      % 0x62 98
 /c                      % 0x63 99
 /d                      % 0x64 100
 /e                      % 0x65 101
 /f                      % 0x66 102
 /g                      % 0x67 103
 /h                      % 0x68 104
 /i                      % 0x69 105
 /j                      % 0x6A 106
 /k                      % 0x6B 107
 /l                      % 0x6C 108
 /m                      % 0x6D 109
 /n                      % 0x6E 110
 /o                      % 0x6F 111
 /p                      % 0x70 112
 /q                      % 0x71 113
 /r                      % 0x72 114
 /s                      % 0x73 115
 /t                      % 0x74 116
 /u                      % 0x75 117
 /v                      % 0x76 118
 /w                      % 0x77 119
 /x                      % 0x78 120
 /y                      % 0x79 121
 /z                      % 0x7A 122
 /braceleft              % 0x7B 123 /endash in TeX text
 /bar                    % 0x7C 124 /emdash in TeX test
 /braceright             % 0x7D 125 /hungarumlaut in TeX text
 /tilde                  % 0x7E 126 /asciitilde in ASCII
 /dieresis               % 0x7F 127 also at 168
 /Lslash                 % 0x80 128 position is unfortunate, but too late to fix
 /quotesingle            % 0x81 129
 /quotesinglbase         % 0x82 130
 /florin                 % 0x83 131
 /quotedblbase           % 0x84 132
 /ellipsis               % 0x85 133
 /dagger                 % 0x86 134
 /daggerdbl              % 0x87 135
 /circumflex             % 0x88 136
 /perthousand            % 0x89 137
 /Scaron                 % 0x8A 138
 /guilsinglleft          % 0x8B 139
 /OE                     % 0x8C 140
 /Zcaron                 % 0x8D 141
 /asciicircum            % 0x8E 142
 /minus                  % 0x8F 143
 /lslash                 % 0x90 144
 /quoteleft              % 0x91 145
 /quoteright             % 0x92 146
 /quotedblleft           % 0x93 147
 /quotedblright          % 0x94 148
 /bullet                 % 0x95 149
 /endash                 % 0x96 150
 /emdash                 % 0x97 151
 /tilde                  % 0x98 152
 /trademark              % 0x99 153
 /scaron                 % 0x9A 154
 /guilsinglright         % 0x9B 155
 /oe                     % 0x9C 156
 /zcaron                 % 0x9D 157
 /asciitilde             % 0x9E 158
 /Ydieresis              % 0x9F 159
 /nbspace                % 0xA0 160 no break space
 /exclamdown             % 0xA1 161
 /cent                   % 0xA2 162
 /sterling               % 0xA3 163
 /currency               % 0xA4 164
 /yen                    % 0xA5 165
 /brokenbar              % 0xA6 166
 /section                % 0xA7 167
 /dieresis               % 0xA8 168
 /copyright              % 0xA9 169
 /ordfeminine            % 0xAA 170
 /guillemotleft          % 0xAB 171
 /logicalnot             % 0xAC 172
 /sfthyphen              % 0xAD 173 /hyphen (hanging hyphen)
 /registered             % 0xAE 174
 /macron                 % 0xAF 175
 /degree                 % 0xB0 176
 /plusminus              % 0xB1 177
 /twosuperior            % 0xB2 178
 /threesuperior          % 0xB3 179
 /acute                  % 0xB4 180
 /mu                     % 0xB5 181
 /paragraph              % 0xB6 182
 /periodcentered         % 0xB7 183
 /cedilla                % 0xB8 184
 /onesuperior            % 0xB9 185
 /ordmasculine           % 0xBA 186
 /guillemotright         % 0xBB 187
 /onequarter             % 0xBC 188
 /onehalf                % 0xBD 189
 /threequarters          % 0xBE 190
 /questiondown           % 0xBF 191
 /Agrave                 % 0xC0 192
 /Aacute                 % 0xC1 193
 /Acircumflex            % 0xC2 194
 /Atilde                 % 0xC3 195
 /Adieresis              % 0xC4 196
 /Aring                  % 0xC5 197
 /AE                     % 0xC6 198
 /Ccedilla               % 0xC7 199
 /Egrave                 % 0xC8 200
 /Eacute                 % 0xC9 201
 /Ecircumflex            % 0xCA 202
 /Edieresis              % 0xCB 203
 /Igrave                 % 0xCC 204
 /Iacute                 % 0xCD 205
 /Icircumflex            % 0xCE 206
 /Idieresis              % 0xCF 207
 /Eth                    % 0xD0 208
 /Ntilde                 % 0xD1 209
 /Ograve                 % 0xD2 210
 /Oacute                 % 0xD3 211
 /Ocircumflex            % 0xD4 212
 /Otilde                 % 0xD5 213
 /Odieresis              % 0xD6 214
 /multiply               % 0xD7 215 OE in T1
 /Oslash                 % 0xD8 216
 /Ugrave                 % 0xD9 217
 /Uacute                 % 0xDA 218
 /Ucircumflex            % 0xDB 219
 /Udieresis              % 0xDC 220
 /Yacute                 % 0xDD 221
 /Thorn                  % 0xDE 222
 /germandbls             % 0xDF 223
 /agrave                 % 0xE0 224
 /aacute                 % 0xE1 225
 /acircumflex            % 0xE2 226
 /atilde                 % 0xE3 227
 /adieresis              % 0xE4 228
 /aring                  % 0xE5 229
 /ae                     % 0xE6 230
 /ccedilla               % 0xE7 231
 /egrave                 % 0xE8 232
 /eacute                 % 0xE9 233
 /ecircumflex            % 0xEA 234
 /edieresis              % 0xEB 235
 /igrave                 % 0xEC 236
 /iacute                 % 0xED 237
 /icircumflex            % 0xEE 238
 /idieresis              % 0xEF 239
 /eth                    % 0xF0 240
 /ntilde                 % 0xF1 241
 /ograve                 % 0xF2 242
 /oacute                 % 0xF3 243
 /ocircumflex            % 0xF4 244
 /otilde                 % 0xF5 245
 /odieresis              % 0xF6 246
 /divide                 % 0xF7 247 oe in T1
 /oslash                 % 0xF8 248
 /ugrave                 % 0xF9 249
 /uacute                 % 0xFA 250
 /ucircumflex            % 0xFB 251
 /udieresis              % 0xFC 252
 /yacute                 % 0xFD 253
 /thorn                  % 0xFE 254
 /ydieresis              % 0xFF 255 germandbls in T1
 ] def