% @@psencodingfile@{ % author = "A. Tsolomitis", % license = "public domain", % version = "1.0", % date = "March 2006", % filename = "bodoni.enc", % email = "atsol@aegean.gr", % docstring = "Encoding for TrueType or Type 1 fonts % to be used with TeX." % @} % /bodoni [ % 0x00 (encoded characters from Adobe Standard not in Windows 3.1) /Qu /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /Th /breve /minus /ch % 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 /fj /ij /uniFB06 /circumflex /ck /ct /ft /fft % very contentious; it's so painful not having quoteleft and quoteright % at 96 and 145 that we move the things normally found there 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 /equalorig /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 /circumflex.alt /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 /fb % rubout; ASCII ends % 0x80 /ffb /fh /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /textcircled /perthousand /Scaron /guilsinglleft /OE /ffh /fk /ffk % 0x90 /sp /st /tt /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /tz /IJ /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 % LIGKERN f j =: fj ; f f =: ff ; f i =: fi ; f l =: fl ; % LIGKERN f fi =: ffi ; ff i =: ffi ; f fl =: ffl ; ff l =: ffl ; % LIGKERN fi j =: fij ; i j =: ij ; % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; % LIGKERN f b =: fb ; ff b =: ffb ; f h =: fh ; ff h =: ffh ; % LIGKERN f k =: fk ; ff k =: ffk ; f t =: ft ; ff t =: fft ; % LIGKERN Q u =: Qu ; T h =: Th ; c h =: ch ; c k =: ck ; % LIGKERN I J =: IJ ; % LIGKERN t t =: tt ; t z =: tz ; %% LIGKERN Q u =: Qu ; T h =: Th ; c h =: ch ; c k =: ck ; c t =: ct ; %% LIGKERN s p =: sp ; s t =: uniFB06 ; t t =: tt ; t z =: tz ;