From bff37fc7ea9891ff7eaf0c9399df0e6431b758e6 Mon Sep 17 00:00:00 2001 From: Hans Hagen Date: Thu, 3 Feb 2005 00:00:00 +0100 Subject: stable 2005.02.03 --- fonts/enc/dvips/lm/t5-lm.enc | 253 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 253 insertions(+) create mode 100644 fonts/enc/dvips/lm/t5-lm.enc (limited to 'fonts/enc/dvips/lm/t5-lm.enc') diff --git a/fonts/enc/dvips/lm/t5-lm.enc b/fonts/enc/dvips/lm/t5-lm.enc new file mode 100644 index 000000000..68acc2534 --- /dev/null +++ b/fonts/enc/dvips/lm/t5-lm.enc @@ -0,0 +1,253 @@ +% t5-lm.enc +% +% This is generic T5 encoding for Vietnamese, with unicode-numbered +% glyphs replaced with PS-named glyphs; to be used with the Latin Modern +% family of fonts. +% +% history: +% +% version 1.0 (28-Jan-2000): +% First version. +% +% version 1.1 (29-Apr-2002): +% Rewritten to make it AGL compliant. +% +% version 1.2 (01-May-2002): +% Use uni2423 instead uni2420. +% +% version 1.3 (27-Sep-2002): +% . Changed the following to Unicode entity: +% 0xB3 uni1EBD etilde +% 0x93 uni1EBC Etilde +% . Ytilde (uni1EF8) was used in slot for ytilde (uni1EF9) +% . using .notdef in slot for compound word mark (on position 0x17) caused +% some problems so it was changed to cwm (for compatibilty with ec.enc) +% . use sfthyphen in slot 127 instead of hyphen +% +% version 1.3lm (01-Feb-2005): +% . Unicode names replaced by PostScript ones (BJ, JMN) +% +% LIGKERN hyphen hyphen =: endash ; +% LIGKERN endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% LIGKERN comma comma =: quotedblbase ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers. +% +% LIGKERN space {} * ; * {} space ; +% LIGKERN zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; +% LIGKERN two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; +% LIGKERN four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; +% LIGKERN six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; +% LIGKERN eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% +% +% Some notes on the glyph names: +% +% . We follow the Adobe Glyph List (AGL), also using its associated +% algorithm. +% +% . The glyph `spacing dot below' (on position 0x05) is not in Unicode. +% We call it `dotbelow'. +% +% . The compound word mark (on position 0x17) is rather an internal flag +% for TeX than a real output glyph; it is thus replaced with `.notdef'. +% +% . The following glyphs have no special name in the AGL and are thus +% represented as a Unicode entity: +% +% 0x1A uni1EF6 Y hook above +% 0x1B uni1EF7 y hook above +% 0x1C uni1EF4 Y dot below +% 0x1D uni1EF5 y dot below +% +% 0x20 uni2423 graphic symbol for space +% +% 0x83 uni1EA2 A hook above +% 0x84 uni1EA0 A dot below +% 0x86 uni1EA6 A circumflex grave +% 0x87 uni1EA4 A circumflex acute +% 0x88 uni1EAA A circumflex tilde +% 0x89 uni1EA8 A circumflex hook above +% 0x8A uni1EAC A circumflex dot below +% 0x8C uni1EB0 A breve grave +% 0x8D uni1EAE A breve acute +% 0x8E uni1EB4 A breve tilde +% 0x8F uni1EB2 A breve hook above +% 0x90 uni1EB6 A breve dot below +% +% 0x93 uni1EBC E tilde +% 0x94 uni1EBA E hook above +% 0x95 uni1EB8 E dot below +% 0x97 uni1EC0 E circumflex grave +% 0x98 uni1EBE E circumflex acute +% 0x99 uni1EC4 E circumflex tilde +% 0x9A uni1EC2 E circumflex hook above +% 0x9B uni1EC6 E circumflex dot below +% +% 0x9F uni1EC8 I hook above +% +% 0xA3 uni1EA3 a hook above +% 0xA4 uni1EA1 a dot below +% 0xA6 uni1EA7 a circumflex grave +% 0xA7 uni1EA5 a circumflex acute +% 0xA8 uni1EAB a circumflex tilde +% 0xA9 uni1EA9 a circumflex hook above +% 0xAA uni1EAD a circumflex dot below +% 0xAC uni1EB1 a breve grave +% 0xAD uni1EAF a breve acute +% 0xAE uni1EB5 a breve tilde +% 0xAF uni1EB3 a breve hook above +% 0xB0 uni1EB7 a breve dot below +% +% 0xB3 uni1EBD e tilde +% 0xB4 uni1EBB e hook above +% 0xB5 uni1EB9 e dot below +% 0xB7 uni1EC1 e circumflex grave +% 0xB8 uni1EBF e circumflex acute +% 0xB9 uni1EC5 e circumflex tilde +% 0xBA uni1EC3 e circumflex hook above +% 0xBB uni1EC7 e circumflex dot below +% +% 0xBF uni1EC9 i hook above +% +% 0xC0 uni1ECA I dot below +% +% 0xC4 uni1ECE O hook above +% 0xC5 uni1ECC O dot below +% 0xC7 uni1ED2 O circumflex grave +% 0xC8 uni1ED0 O circumflex acute +% 0xC9 uni1ED6 O circumflex tilde +% 0xCA uni1ED4 O circumflex hook above +% 0xCB uni1ED8 O circumflex dot below +% 0xCD uni1EDC O horn grave +% 0xCE uni1EDA O horn acute +% 0xCF uni1EE0 O horn tilde +% 0xD0 uni1EDE O horn hook above +% 0xD1 uni1EE2 O horn dot below +% +% 0xD5 uni1EE6 U hook above +% 0xD6 uni1EE4 U dot below +% 0xD8 uni1EEA U horn grave +% 0xD9 uni1EE8 U horn acute +% 0xDA uni1EEE U horn tilde +% 0xDB uni1EEC U horn hook above +% 0xDC uni1EF0 U horn dot below +% +% 0xDF uni1EF8 Y tilde +% +% 0xE0 uni1ECB i dot below +% +% 0xE4 uni1ECF o hook above +% 0xE5 uni1ECD o dot below +% 0xE7 uni1ED3 o circumflex grave +% 0xE8 uni1ED1 o circumflex acute +% 0xE9 uni1ED7 o circumflex tilde +% 0xEA uni1ED5 o circumflex hook above +% 0xEB uni1ED9 o circumflex dot below +% 0xED uni1EDD o horn grave +% 0xEE uni1EDB o horn acute +% 0xEF uni1EE1 o horn tilde +% 0xF0 uni1EDF o horn hook above +% 0xF1 uni1EE3 o horn dot below +% +% 0xF5 uni1EE7 u hook above +% 0xF6 uni1EE5 u dot below +% 0xF8 uni1EEB u horn grave +% 0xF9 uni1EE9 u horn acute +% 0xFA uni1EEF u horn tilde +% 0xFB uni1EED u horn hook above +% 0xFC uni1EF1 u horn dot below +% +% 0xFF uni1EF9 y tilde +/T5LMEncoding [ +% 0x00 + /grave /acute /circumflex /tilde + /dieresis /dotbelow /ring /caron + /breve /macron /dotaccent /cedilla + /hookabove /quotesinglbase /guilsinglleft /guilsinglright +% 0x10 + /quotedblleft /quotedblright /quotedblbase /guillemotleft + /guillemotright /endash /emdash /cwm + /zeroinferior /dotlessi /Yhookabove /yhookabove + /Ydotbelow /ydotbelow /Dcroat /dcroat +% 0x20 + /visiblespace /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 /sfthyphen +% 0x80 + /Agrave /Aacute /Atilde /Ahookabove + /Adotbelow /Acircumflex /Acircumflexgrave /Acircumflexacute + /Acircumflextilde /Acircumflexhookabove /Acircumflexdotbelow /Abreve + /Abrevegrave /Abreveacute /Abrevetilde /Abrevehookabove +% 0x90 + /Abrevedotbelow /Egrave /Eacute /Etilde + /Ehookabove /Edotbelow /Ecircumflex /Ecircumflexgrave + /Ecircumflexacute /Ecircumflextilde /Ecircumflexhookabove /Ecircumflexdotbelow + /Igrave /Iacute /Itilde /Ihookabove +% 0xA0 + /agrave /aacute /atilde /ahookabove + /adotbelow /acircumflex /acircumflexgrave /acircumflexacute + /acircumflextilde /acircumflexhookabove /acircumflexdotbelow /abreve + /abrevegrave /abreveacute /abrevetilde /abrevehookabove +% 0xB0 + /abrevedotbelow /egrave /eacute /etilde + /ehookabove /edotbelow /ecircumflex /ecircumflexgrave + /ecircumflexacute /ecircumflextilde /ecircumflexhookabove /ecircumflexdotbelow + /igrave /iacute /itilde /ihookabove +% 0xC0 + /Idotbelow /Ograve /Oacute /Otilde + /Ohookabove /Odotbelow /Ocircumflex /Ocircumflexgrave + /Ocircumflexacute /Ocircumflextilde /Ocircumflexhookabove /Ocircumflexdotbelow + /Ohorn /Ohorngrave /Ohornacute /Ohorntilde +% 0xD0 + /Ohornhookabove /Ohorndotbelow /Ugrave /Uacute + /Utilde /Uhookabove /Udotbelow /Uhorn + /Uhorngrave /Uhornacute /Uhorntilde /Uhornhookabove + /Uhorndotbelow /Ygrave /Yacute /Ytilde +% 0xE0 + /idotbelow /ograve /oacute /otilde + /ohookabove /odotbelow /ocircumflex /ocircumflexgrave + /ocircumflexacute /ocircumflextilde /ocircumflexhookabove /ocircumflexdotbelow + /ohorn /ohorngrave /ohornacute /ohorntilde +% 0xF0 + /ohornhookabove /ohorndotbelow /ugrave /uacute + /utilde /uhookabove /udotbelow /uhorn + /uhorngrave /uhornacute /uhorntilde /uhornhookabove + /uhorndotbelow /ygrave /yacute /ytilde +] def + +% end of t5-lm.enc -- cgit v1.2.3