You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

110 lines
3.4 KiB

1 year ago
% @@psencodingfile@{
% author = "A. Tsolomitis",
% 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 ;