The following sections define various encodings as PostScript encoding vectors. These files can be installed in the Dvips header directory and then used in `psfonts.map' to change font encodings of downloadable or builtin fonts (see section `psfonts.map' in Dvips).
You can also specify these `.enc' files to Afm2tfm when building a font (see section `Changing font encodings' in Dvips).
% @psencodingfile{ % author = "Adobe", % version = "1.0", % date = "22 June 1996", % filename = "8a.enc", % email = "kb@mail.tug.org", % address = "135 Center Hill Rd. // Plymouth, MA 02360", % codetable = "ISO/ASCII", % checksum = "269 317 2399", % docstring = "Adobe StandardEncoding as an afm2tfm/dvips .enc file." % } /StandardEncoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /exclamdown /cent /sterling /fraction /yen /florin /section /currency /quotesingle /quotedblleft /guillemotleft /guilsinglleft /guilsinglright /fi /fl /.notdef /endash /dagger /daggerdbl /periodcentered /.notdef /paragraph /bullet /quotesinglbase /quotedblbase /quotedblright /guillemotright /ellipsis /perthousand /.notdef /questiondown /.notdef /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /emdash /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /AE /.notdef /ordfeminine /.notdef /.notdef /.notdef /.notdef /Lslash /Oslash /OE /ordmasculine /.notdef /.notdef /.notdef /.notdef /.notdef /ae /.notdef /.notdef /.notdef /dotlessi /.notdef /.notdef /lslash /oslash /oe /germandbls /.notdef /.notdef /.notdef /.notdef ] def
% File 8r.enc as of 2001-03-12 for PSNFSS 9 % % This is the encoding vector for Type1 and TrueType fonts to be used % with TeX. This file is part of the PSNFSS bundle, version 9 % % Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt % % Idea is to have all the characters normally included in Type 1 fonts % available for typesetting. This is effectively the characters in Adobe % Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro. % % Character code assignments were made as follows: % % (1) the Windows ANSI characters are almost all in their Windows ANSI % positions, because some Windows users cannot easily reencode the % fonts, and it makes no difference on other systems. The only Windows % ANSI characters not available are those that make no sense for % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen % (173). quotesingle and grave are moved just because it's such an % irritation not having them in TeX positions. % % (2) Remaining characters are assigned arbitrarily to the lower part % of the range, avoiding 0, 10 and 13 in case we meet dumb software. % % (3) Y&Y Lucida Bright includes some extra text characters; in the % hopes that other PostScript fonts, perhaps created for public % consumption, will include them, they are included starting at 0x12. % % (4) Remaining positions left undefined are for use in (hopefully) % upward-compatible revisions, if someday more characters are generally % available. % % (5) hyphen appears twice for compatibility with both ASCII and Windows. % % (6) /Euro was assigned to 128, as in Windows ANSI % /TeXBase1Encoding [ % 0x00 (encoded characters from Adobe Standard not in Windows 3.1) /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef % These are the only two remaining unencoded characters, so may as % well include them. /Zcaron /zcaron % 0x10 /caron /dotlessi % (unusual TeX characters available in, e.g., Lucida Bright) /dotlessj /ff /ffi /ffl /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef % very contentious; it's so painful not having quoteleft and quoteright % at 96 and 145 that we move the things normally found there down to here. /grave /quotesingle % 0x20 (ASCII begins) /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash % 0x30 /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question % 0x40 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore % 0x60 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o % 0x70 /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef % rubout; ASCII ends % 0x80 /Euro /.notdef /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /.notdef /.notdef /.notdef % 0x90 /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /.notdef /.notdef /Ydieresis % 0xA0 /.notdef % nobreakspace /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen % Y&Y (also at 45); Windows' softhyphen /registered /macron % 0xD0 /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown % 0xC0 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis % 0xD0 /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls % 0xE0 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis % 0xF0 /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def
% This is the Cork encoding, aka EC, Cork, aka TeX Latin 1, as % described in TTN 1(4), December 1992, and TUGboat 11(4), November % 1990, page 514. EC is the name of the Computer Modern-based fonts in % this encoding. NFSS and Fontinst know it by `T1'. % % These are the ligs and kerns in addition to those found in the % AFM file. (The only ligs in the Times-Roman.afm file are the % fi and fl ligatures.) % % LIGKERN space l =: lslash ; space L =: Lslash ; % LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; % LIGKERN quoteleft quoteleft =: quotedblleft ; % LIGKERN quoteright quoteright =: quotedblright ; % % We blow away kerns to and from spaces (TeX doesn't have a % space) and also remove any kerns from the numbers (although % the only kern pair that mentions a number in Times-Roman.afm % is one one.) % % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; % LIGKERN nine {} * ; * {} nine ; % LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; % LIGKERN greater greater =: guillemotright ; % /CorkEncoding [ % now 256 chars follow % 0x00 /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright % 0x10 /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /compwordmark /perthousandzero /dotlessi /dotlessj /ff /fi /fl /ffi /ffl % 0x20 /visualspace /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash % 0x30 /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question % 0x40 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore % 0x60 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o % 0x70 /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /hyphen % 0x80 /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve /Lacute /Lcaron /Lslash /Nacute /Ncaron /Ng /Ohungarumlaut /Racute % 0x90 /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section % 0xA0 /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve /lacute /lcaron /lslash /nacute /ncaron /ng /ohungarumlaut /racute % 0xB0 /rcaron /sacute /scaron /scedilla /tquoteright /tcedilla /uhungarumlaut /uring /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling % 0xC0 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis % 0xD0 /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /Germandbls % 0xE0 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis % 0xF0 /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls ] def
% @psencodingfile{ % author = "T. Rokicki, K. Berry", % version = "2.0", % date = "22 June 1996", % filename = "dvips.enc", % email = "kb@mail.tug.org", % address = "135 Center Hill Rd. // Plymouth, MA 02360", % codetable = "ISO/ASCII", % checksum = "75 515 3715", % docstring = "An encoding for PostScript fonts to be used with TeX." % } % % This is almost the default encoding produced by the afm2tfm program % that comes with the dvips distribution, when it is applied to a % StandardEncoding PostScript font. The positions of the accented % characters (which afm2tfm assigned more or less randomly in the % previous set of fonts) have been held fixed. % % It is almost upward-compatible with TeX text. (The primary exceptions % are dotaccent and hungarumlaut.) Some of the ligatures are also in % different positions, but this is not important, since ligature % positions are defined in the TFM file, not by macros. % % The character positions were assigned in this order: % 1) non-composite characters in the afm2tfm encoding (except dotlessj % was included in its plain TeX position); % 2) available characters in the Cork (EC) encoding; % 3) remaining composite characters in the base encoding (starting at % position 130 decimal). We don't include all the other base % characters because that changes the height/depth/width tables in % the TFM files (because more characters mean more distinct values). % % We leave the initial positions open for the Greek letters in Times-Roman. % /DvipsEncoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /tilde /dieresis /asciicircum /asciitilde /Ccedilla /Iacute /Icircumflex /atilde /edieresis /egrave /scaron /zcaron /Eth /ff /ffi /ffl /.notdef /.notdef /.notdef /.notdef /Scaron /.notdef /.notdef /.notdef /.notdef /.notdef /Ydieresis /.notdef /Zcaron /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /cent /sterling /fraction /yen /florin /section /currency /copyright /quotedblleft /guillemotleft /guilsinglleft /guilsinglright /fi /fl /degree /endash /dagger /daggerdbl /periodcentered /.notdef /paragraph /bullet /quotesinglbase /quotedblbase /quotedblright /guillemotright /ellipsis /perthousand /.notdef /.notdef /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /.notdef /dotaccent /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /hungarumlaut /ogonek /Idieresis /emdash /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /.notdef /.notdef /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef /agrave /aacute /acircumflex /ordfeminine /adieresis /aring /.notdef /ccedilla /Lslash /eacute /ecircumflex /ordmasculine /igrave /iacute /icircumflex /idieresis /.notdef /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /.notdef /lslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def
% TeX math extension encoding. % No ligatures or kerns. % /TeXMathExtensionEncoding [ % now 256 chars follow % 0x0 /parenleftbig /parenrightbig /bracketleftbig /bracketrightbig /floorleftbig /floorrightbig /ceilingleftbig /ceilingrightbig % 0x8 /braceleftbig /bracerightbig /angbracketleftbig /angbracketrightbig /vextendsingle /vextenddouble /slashbig /backslashbig % 0x10 /parenleftBig /parenrightBig /parenleftbigg /parenrightbigg /bracketleftbigg /bracketrightbigg /floorleftbigg /floorrightbigg % 0x18 /ceilingleftbigg /ceilingrightbigg /braceleftbigg /bracerightbigg /angbracketleftbigg /angbracketrightbigg /slashbigg /backslashbigg % 0x20 /parenleftBigg /parenrightBigg /bracketleftBigg /bracketrightBigg /floorleftBigg /floorrightBigg /ceilingleftBigg /ceilingrightBigg % 0x28 /braceleftBigg /bracerightBigg /angbracketleftBigg /angbracketrightBigg /slashBigg /backslashBigg /slashBig /backslashBig % 0x30 /parenlefttp /parenrighttp /bracketlefttp /bracketrighttp /bracketleftbt /bracketrightbt /bracketleftex /bracketrightex % 0x38 /bracelefttp /bracerighttp /braceleftbt /bracerightbt /braceleftmid /bracerightmid /braceex /arrowvertex % 0x40 /parenleftbt /parenrightbt /parenleftex /parenrightex /angbracketleftBig /angbracketrightBig /unionsqtext /unionsqdisplay % 0x48 /contintegraltext /contintegraldisplay /circledottext /circledotdisplay /circleplustext /circleplusdisplay /circlemultiplytext /circlemultiplydisplay % 0x50 /summationtext /producttext /integraltext /uniontext /intersectiontext /unionmultitext /logicalandtext /logicalortext % 0x58 /summationdisplay /productdisplay /integraldisplay /uniondisplay /intersectiondisplay /unionmultidisplay /logicalanddisplay /logicalordisplay % 0x60 /coproducttext /coproductdisplay /hatwide /hatwider /hatwidest /tildewide /tildewider /tildewidest % 0x68 /bracketleftBig /bracketrightBig /floorleftBig /floorrightBig /ceilingleftBig /ceilingrightBig /braceleftBig /bracerightBig % 0x70 /radicalbig /radicalBig /radicalbigg /radicalBigg /radicalbt /radicalvertex /radicaltp /arrowvertexdbl % 0x78 /arrowtp /arrowbt /bracehtipdownleft /bracehtipdownright /bracehtipupleft /bracehtipupright /arrowdbltp /arrowdblbt % Have to have 128 .notdef's now to fill things out. % /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def
% TeX math symbols encoding. % No ligatures or kerns. % /TeXMathSymbolEncoding [ % now 256 chars follow % 0x0 /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus % 0x8 /circleplus /circleminus /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet % 0x10 /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal % 0x18 /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows % 0x20 /arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast /arrowsoutheast /similarequal % 0x28 /arrowdblleft /arrowdblright /arrowdblup /arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional % 0x30 /prime /infinity /element /owner /triangle /triangleinv /negationslash /mapsto % 0x38 /universal /existential /logicalnot /emptyset /Rfractur /Ifractur /latticetop /perpendicular % 0x40 /aleph /A /B /C /D /E /F /G % 0x48 /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W % 0x58 /X /Y /Z /union /intersection /unionmulti /logicaland /logicalor % 0x60 /turnstileleft /turnstileright /floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright % 0x68 /angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv /backslash /wreathproduct % 0x70 /radical /coproduct /nabla /integral /unionsq /intersectionsq /subsetsqequal /supersetsqequal % 0x78 /section /dagger /daggerdbl /paragraph /club /diamond /heart /spade % Have to have 128 .notdef's now to fill things out. % /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def
% TeX math italic encoding. % No ligatures or kerns. % /TeXMathItalicEncoding [ % now 256 chars follow % 0x0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon % 0x8 /Phi /Psi /Omega /alpha /beta /gamma /delta /epsilon1 % 0x10 /zeta /eta /theta /iota /kappa /lambda /mu /nu % 0x18 /xi /pi /rho /sigma /tau /upsilon /phi /chi % 0x20 /psi /omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 % 0x28 /arrowlefttophalf /arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft /arrowhookright /triangleright /triangleleft % 0x30 /zerooldstyle /oneoldstyle /twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle /sevenoldstyle % 0x38 /eightoldstyle /nineoldstyle /period /comma /less /slash /greater /star % 0x40 /partialdiff /A /B /C /D /E /F /G % 0x48 /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W % 0x58 /X /Y /Z /flat /natural /sharp /slurbelow /slurabove % 0x60 /lscript /a /b /c /d /e /f /g % 0x68 /h /i /j /k /l /m /n /o % 0x70 /p /q /r /s /t /u /v /w % 0x78 /x /y /z /dotlessi /dotlessj /weierstrass /vector /tie % Have to have 128 .notdef's now to fill things out. % /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def
% Date: Thu, 25 May 1995 19:00:36 +0200 (MET DST) % From: Petr Sojka <sojka@daeron.ics.muni.cz> % % some of our (CSTUG- czech TeX Users Group) users want to support % 8bit font coding such that: % -- lower 7bit is exactly OT1 (but with differences imposed % by DEK -- e.g. layout of cmr is different from cmtt) % -- upper part is taken from ISO-Latin 2 (iso 8859-2), % but some of empty positions are filled with useful characters % usually available in type-1 font (permill sign etc.) /XL2encoding [ %%%%% '000 = "00 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon %%%%% '010 = "08 /Phi /Psi /Omega /ff /fi /fl /ffi /ffl %%%%% '020 = "10 /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring %%%%% '030 = "18 /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash %%%%% '040 = "20 /.notdef /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright %%%%% '050 = "28 /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash %%%%% '060 = "30 /zero /one /two /three /four /five /six /seven %%%%% '070 = "38 /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question %%%%% '100 = "40 /at /A /B /C /D /E /F /G %%%%% '110 = "48 /H /I /J /K /L /M /N /O %%%%% '120 = "50 /P /Q /R /S /T /U /V /W %%%%% '130 = "58 /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent %%%%% '140 = "60 /quoteleft /a /b /c /d /e /f /g %%%%% '150 = "68 /h /i /j /k /l /m /n /o %%%%% '160 = "70 /p /q /r /s /t /u /v /w %%%%% '170 = "78 /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis %%%%% '200 = "80 /ellipsis /dagger /daggerdbl /bullet /sterling /paragraph /.notdef /.notdef %%%%% '210 = "88 /.notdef /.notdef /.notdef /.notdef /.notdef /perthousand /.notdef /.notdef %%%%% '220 = "90 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef %%%%% '230 = "98 /Agrave /.notdef /.notdef /.notdef /hyphen /ogonek /guillemotleft /guillemotright %%%%% '240 = "A0 /.notdef /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section %%%%% '250 = "A8 /dieresis /Scaron /Scedilla /Tcaron /Zacute /.notdef /Zcaron /Zdotaccent %%%%% '260 = "B0 /ring /aogonek /cedilla /lslash /acute /lcaron /sacute /caron %%%%% '270 = "B8 /agrave /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent %%%%% '300 = "C0 /Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla %%%%% '310 = "C8 /Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron %%%%% '320 = "D0 /Eth /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply %%%%% '330 = "D8 /Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Togonek /germandbls %%%%% '340 = "E0 /racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla %%%%% '350 = "E8 /ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron %%%%% '360 = "F0 /eth /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide %%%%% '370 = "F8 /rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /quotedblbase /quotedblleft ] def % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; % LIGKERN quoteleft quoteleft =: quotedblleft ; % LIGKERN quoteright quoteright =: quotedblright ; % LIGKERN exclamdown exclamdown =: guillemotleft ; % frenchdblquotes % LIGKERN questiondown questiondown =: guillemotright ; % csquoteleft % LIGKERN comma comma =: quotedblbase ; % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; % LIGKERN nine {} * ; * {} nine ; % LIGKERN question {} quoteleft ; exclam {} quoteleft ;
% This is the typewriter version of xl2. /XT2encoding [ %%%%% '000 = "00 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon %%%%% '010 = "08 /Phi /Psi /Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown %%%%% '020 = "10 /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring %%%%% '030 = "18 /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash %%%%% '040 = "20 /.notdef /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright %%%%% '050 = "28 /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash %%%%% '060 = "30 /zero /one /two /three /four /five /six /seven %%%%% '070 = "38 /eight /nine /colon /semicolon /less /equal /greater /question %%%%% '100 = "40 /at /A /B /C /D /E /F /G %%%%% '110 = "48 /H /I /J /K /L /M /N /O %%%%% '120 = "50 /P /Q /R /S /T /U /V /W %%%%% '130 = "58 /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore %%%%% '140 = "60 /quoteleft /a /b /c /d /e /f /g %%%%% '150 = "68 /h /i /j /k /l /m /n /o %%%%% '160 = "70 /p /q /r /s /t /u /v /w %%%%% '170 = "78 /x /y /z /braceleft /bar /braceright /tilde /dieresis %%%%% '200 = "80 /ellipsis /dagger /daggerdbl /bullet /sterling /paragraph /.notdef /.notdef %%%%% '210 = "88 /.notdef /.notdef /.notdef /.notdef /.notdef /perthousand /.notdef /.notdef %%%%% '220 = "90 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef %%%%% '230 = "98 /Agrave /.notdef /.notdef /.notdef /hyphen /ogonek /guillemotleft /guillemotright %%%%% '240 = "A0 /.notdef /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section %%%%% '250 = "A8 /dieresis /Scaron /Scedilla /Tcaron /Zacute /.notdef /Zcaron /Zdotaccent %%%%% '260 = "B0 /ring /aogonek /cedilla /lslash /acute /lcaron /sacute /caron %%%%% '270 = "B8 /agrave /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent %%%%% '300 = "C0 /Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla %%%%% '310 = "C8 /Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron %%%%% '320 = "D0 /Eth /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply %%%%% '330 = "D8 /Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Togonek /germandbls %%%%% '340 = "E0 /racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla %%%%% '350 = "E8 /ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron %%%%% '360 = "F0 /eth /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide %%%%% '370 = "F8 /rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /quotedblbase /quotedblleft ] def % LIGKERN quoteleft quoteleft =: quotedblleft ; % LIGKERN quoteright quoteright =: quotedblright ; % LIGKERN exclamdown exclamdown =: guillemotleft ; % frenchdblquotes % LIGKERN questiondown questiondown =: guillemotright ; % csquoteleft % LIGKERN comma comma =: quotedblbase ; % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; % LIGKERN nine {} * ; * {} nine ; % LIGKERN question {} quoteleft ; exclam {} quoteleft ; % LIGKERN f {} f ; f {} i ; f {} l ;
Go to the first, previous, next, last section, table of contents.