From 96b1f6c20e32c47775455e44b2365d5e44124017 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 3 Jan 2006 00:09:01 +0000 Subject: trunk/Master/texmf/fonts/lig git-svn-id: svn://tug.org/texlive/trunk@65 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf/fonts/lig/afm2pl/accents.lig | 30 +++++++++ Master/texmf/fonts/lig/afm2pl/bound.lig | 2 + Master/texmf/fonts/lig/afm2pl/default.lig | 51 +++++++++++++++ Master/texmf/fonts/lig/afm2pl/defpost.lig | 86 +++++++++++++++++++++++++ Master/texmf/fonts/lig/afm2pl/defpre.lig | 47 ++++++++++++++ Master/texmf/fonts/lig/afm2pl/forge.lig | 43 +++++++++++++ Master/texmf/fonts/lig/afm2pl/ligtex.lig | 101 ++++++++++++++++++++++++++++++ 7 files changed, 360 insertions(+) create mode 100644 Master/texmf/fonts/lig/afm2pl/accents.lig create mode 100644 Master/texmf/fonts/lig/afm2pl/bound.lig create mode 100644 Master/texmf/fonts/lig/afm2pl/default.lig create mode 100644 Master/texmf/fonts/lig/afm2pl/defpost.lig create mode 100644 Master/texmf/fonts/lig/afm2pl/defpre.lig create mode 100644 Master/texmf/fonts/lig/afm2pl/forge.lig create mode 100644 Master/texmf/fonts/lig/afm2pl/ligtex.lig (limited to 'Master') diff --git a/Master/texmf/fonts/lig/afm2pl/accents.lig b/Master/texmf/fonts/lig/afm2pl/accents.lig new file mode 100644 index 00000000000..b403fbcfeaa --- /dev/null +++ b/Master/texmf/fonts/lig/afm2pl/accents.lig @@ -0,0 +1,30 @@ +acute A =: Aacute ; acute a =: aacute ; +circumflex A =: Acircumflex ; circumflex a =: acircumflex ; +dieresis A =: Adieresis ; dieresis a =: adieresis ; +grave A =: Agrave ; grave a =: agrave ; +ring A =: Aring ; ring a =: aring ; +tilde A =: Atilde ; tilde a =: atilde ; +cedilla C =: Ccedilla ; cedilla c =: ccedilla ; +acute E =: Eacute ; acute e =: eacute ; +circumflex E =: Ecircumflex ; circumflex e =: ecircumflex ; +dieresis E =: Edieresis ; dieresis e =: edieresis ; +grave E =: Egrave ; grave e =: egrave ; +acute I =: Iacute ; acute i =: iacute ; +circumflex I =: Icircumflex ; circumflex i =: icircumflex ; +dieresis I =: Idieresis ; dieresis i =: idieresis ; +grave I =: Igrave ; grave i =: igrave ; +tilde N =: Ntilde ; tilde n =: ntilde ; +acute O =: Oacute ; acute o =: oacute ; +circumflex O =: Ocircumflex ; circumflex o =: ocircumflex ; +dieresis O =: Odieresis ; dieresis o =: odieresis ; +grave O =: Ograve ; grave o =: ograve ; +slash O =: Oslash ; slash o =: oslash ; +tilde O =: Otilde ; tilde o =: otilde ; +caron S =: Scaron ; caron s =: scaron ; +acute U =: Uacute ; acute u =: uacute ; +circumflex U =: Ucircumflex ; circumflex u =: ucircumflex ; +dieresis U =: Udieresis ; dieresis u =: udieresis ; +grave U =: Ugrave ; grave u =: ugrave ; +acute Y =: Yacute ; acute y =: yacute ; +dieresis Y =: Ydieresis ; dieresis y =: ydieresis ; +caron Z =: Zcaron ; caron z =: zcaron ; diff --git a/Master/texmf/fonts/lig/afm2pl/bound.lig b/Master/texmf/fonts/lig/afm2pl/bound.lig new file mode 100644 index 00000000000..6d229fbf88c --- /dev/null +++ b/Master/texmf/fonts/lig/afm2pl/bound.lig @@ -0,0 +1,2 @@ +|| <> space ; +space {} * ; * {} space ; diff --git a/Master/texmf/fonts/lig/afm2pl/default.lig b/Master/texmf/fonts/lig/afm2pl/default.lig new file mode 100644 index 00000000000..2637142ee58 --- /dev/null +++ b/Master/texmf/fonts/lig/afm2pl/default.lig @@ -0,0 +1,51 @@ +|| = cwm ; + +question quoteleft =: questiondown ; +exclam quoteleft =: exclamdown ; +hyphen hyphen =: endash ; endash hyphen =: emdash ; +quoteleft quoteleft =: quotedblleft ; +quoteright quoteright =: quotedblright ; +less less =: guillemotleft ; +greater greater =: guillemotright ; + +space {} * ; * {} space ; zero {} * ; * {} zero ; +one {} * ; * {} one ; two {} * ; * {} two ; +three {} * ; * {} three ; four {} * ; * {} four ; +five {} * ; * {} five ; six {} * ; * {} six ; +seven {} * ; * {} seven ; eight {} * ; * {} eight ; +nine {} * ; * {} nine ; + +Aacute <> A ; aacute <> a ; +Acircumflex <> A ; acircumflex <> a ; +Adieresis <> A ; adieresis <> a ; +Agrave <> A ; agrave <> a ; +Aring <> A ; aring <> a ; +Atilde <> A ; atilde <> a ; +Ccedilla <> C ; ccedilla <> c ; +Eacute <> E ; eacute <> e ; +Ecircumflex <> E ; ecircumflex <> e ; +Edieresis <> E ; edieresis <> e ; +Egrave <> E ; egrave <> e ; +Iacute <> I ; iacute <> i ; +Icircumflex <> I ; icircumflex <> i ; +Idieresis <> I ; idieresis <> i ; +Igrave <> I ; igrave <> i ; +Ntilde <> N ; ntilde <> n ; +Oacute <> O ; oacute <> o ; +Ocircumflex <> O ; ocircumflex <> o ; +Odieresis <> O ; odieresis <> o ; +Ograve <> O ; ograve <> o ; +Oslash <> O ; oslash <> o ; +Otilde <> O ; otilde <> o ; +Scaron <> S ; scaron <> s ; +Uacute <> U ; uacute <> u ; +Ucircumflex <> U ; ucircumflex <> u ; +Udieresis <> U ; udieresis <> u ; +Ugrave <> U ; ugrave <> u ; +Yacute <> Y ; yacute <> y ; +Ydieresis <> Y ; ydieresis <> y ; +Zcaron <> Z ; zcaron <> z ; + +f i =: fi ; f l =: fl ; f f =: ff ; ff i =: ffi ; +ff l =: ffl ; + diff --git a/Master/texmf/fonts/lig/afm2pl/defpost.lig b/Master/texmf/fonts/lig/afm2pl/defpost.lig new file mode 100644 index 00000000000..f37579cbc15 --- /dev/null +++ b/Master/texmf/fonts/lig/afm2pl/defpost.lig @@ -0,0 +1,86 @@ +dotaccent {} * ; * {} dotaccent ; +grave {} * ; * {} grave ; +acute {} * ; * {} acute ; +caron {} * ; * {} caron ; +breve {} * ; * {} breve ; +macron {} * ; * {} macron ; +ring {} * ; * {} ring ; +cedilla {} * ; * {} cedilla ; +dieresis {} * ; * {} dieresis ; +circumflex {} * ; * {} circumflex ; +asciicircum {} * ; * {} asciicircum ; +hungarumlaut {} * ; * {} hungarumlaut ; +ogonek {} * ; * {} ogonek ; +tilde {} * ; * {} tilde ; +asciitilde {} * ; * {} asciitilde ; +space {} * ; * {} space ; +nbspace {} * ; * {} nbspace ; + +ff {} * ; * {} ff ; +fi {} * ; * {} fi ; +fl {} * ; * {} fl ; +ffi {} * ; * {} ffi ; +ffl {} * ; * {} ffl ; + +dagger {} * ; * {} dagger ; +daggerdbl {} * ; * {} daggerdbl ; +section {} * ; * {} section ; +paragraph {} * ; * {} paragraph ; +ampersand {} * ; * {} ampersand ; +backslash {} * ; * {} backslash ; +cwm {} * ; * {} cwm ; + +periodcentered {} * ; * {} periodcentered ; +fraction {} * ; * {} fraction ; +plusminus {} * ; * {} plusminus ; +onequarter {} * ; * {} onequarter ; +onehalf {} * ; * {} onehalf ; +threequarters {} * ; * {} threequarters ; +ordfeminine {} * ; * {} ordfeminine ; +ordmasculine {} * ; * {} ordmasculine ; +brokenbar {} * ; * {} brokenbar ; +bar {} * ; * {} bar ; +mu {} * ; * {} mu ; +sfthyphen {} * ; * {} sfthyphen ; +underscore {} * ; * {} underscore ; +less {} * ; * {} less ; +equal {} * ; * {} equal ; +greater {} * ; * {} greater ; +logicalnot {} * ; * {} logicalnot ; + +exclam {} * ; +comma {} * ; +semicolon {} * ; +question {} * ; +percent {} * ; +perthousand {} * ; +parenright {} * ; +bracketright {} * ; +braceright {} * ; +guilsinglright {} * ; +guillemotright {} * ; + +degree {} * ; +onesuperior {} * ; +twosuperior {} * ; +threesuperior {} * ; +trademark {} * ; +registered {} * ; + +cent {} * ; * {} cent ; +dollar {} * ; * {} dollar ; +florin {} * ; * {} florin ; +sterling {} * ; * {} sterling ; +yen {} * ; * {} yen ; +currency {} * ; * {} currency ; + +* {} exclamdown ; +* {} questiondown ; +* {} numbersign ; +* {} parenleft ; +* {} bracketleft ; +* {} braceleft ; +* {} guilsinglleft ; +* {} guillemotleft ; +* {} quoteleft ; +* {} quotedblleft ; diff --git a/Master/texmf/fonts/lig/afm2pl/defpre.lig b/Master/texmf/fonts/lig/afm2pl/defpre.lig new file mode 100644 index 00000000000..2d2d0d8bef5 --- /dev/null +++ b/Master/texmf/fonts/lig/afm2pl/defpre.lig @@ -0,0 +1,47 @@ +|| = cwm ; + +question quoteleft =: questiondown ; +exclam quoteleft =: exclamdown ; +hyphen hyphen =: endash ; endash hyphen =: emdash ; +quoteleft quoteleft =: quotedblleft ; +quoteright quoteright =: quotedblright ; +less less =: guillemotleft ; +greater greater =: guillemotright ; + +space {} * ; * {} space ; zero {} * ; * {} zero ; +one {} * ; * {} one ; two {} * ; * {} two ; +three {} * ; * {} three ; four {} * ; * {} four ; +five {} * ; * {} five ; six {} * ; * {} six ; +seven {} * ; * {} seven ; eight {} * ; * {} eight ; +nine {} * ; * {} nine ; + +Aacute <> A ; aacute <> a ; +Acircumflex <> A ; acircumflex <> a ; +Adieresis <> A ; adieresis <> a ; +Agrave <> A ; agrave <> a ; +Aring <> A ; aring <> a ; +Atilde <> A ; atilde <> a ; +Ccedilla <> C ; ccedilla <> c ; +Eacute <> E ; eacute <> e ; +Ecircumflex <> E ; ecircumflex <> e ; +Edieresis <> E ; edieresis <> e ; +Egrave <> E ; egrave <> e ; +Iacute <> I ; iacute <> i ; +Icircumflex <> I ; icircumflex <> i ; +Idieresis <> I ; idieresis <> i ; +Igrave <> I ; igrave <> i ; +Ntilde <> N ; ntilde <> n ; +Oacute <> O ; oacute <> o ; +Ocircumflex <> O ; ocircumflex <> o ; +Odieresis <> O ; odieresis <> o ; +Ograve <> O ; ograve <> o ; +Oslash <> O ; oslash <> o ; +Otilde <> O ; otilde <> o ; +Scaron <> S ; scaron <> s ; +Uacute <> U ; uacute <> u ; +Ucircumflex <> U ; ucircumflex <> u ; +Udieresis <> U ; udieresis <> u ; +Ugrave <> U ; ugrave <> u ; +Yacute <> Y ; yacute <> y ; +Ydieresis <> Y ; ydieresis <> y ; +Zcaron <> Z ; zcaron <> z ; diff --git a/Master/texmf/fonts/lig/afm2pl/forge.lig b/Master/texmf/fonts/lig/afm2pl/forge.lig new file mode 100644 index 00000000000..746e97051ab --- /dev/null +++ b/Master/texmf/fonts/lig/afm2pl/forge.lig @@ -0,0 +1,43 @@ +|| = cwm ; + +space {} * ; * {} space ; zero {} * ; * {} zero ; +one {} * ; * {} one ; two {} * ; * {} two ; +three {} * ; * {} three ; four {} * ; * {} four ; +five {} * ; * {} five ; six {} * ; * {} six ; +seven {} * ; * {} seven ; eight {} * ; * {} eight ; +nine {} * ; * {} nine ; + +Aacute <> A ; aacute <> a ; +Acircumflex <> A ; acircumflex <> a ; +Adieresis <> A ; adieresis <> a ; +Agrave <> A ; agrave <> a ; +Aring <> A ; aring <> a ; +Atilde <> A ; atilde <> a ; +Ccedilla <> C ; ccedilla <> c ; +Eacute <> E ; eacute <> e ; +Ecircumflex <> E ; ecircumflex <> e ; +Edieresis <> E ; edieresis <> e ; +Egrave <> E ; egrave <> e ; +Iacute <> I ; iacute <> i ; +Icircumflex <> I ; icircumflex <> i ; +Idieresis <> I ; idieresis <> i ; +Igrave <> I ; igrave <> i ; +Ntilde <> N ; ntilde <> n ; +Oacute <> O ; oacute <> o ; +Ocircumflex <> O ; ocircumflex <> o ; +Odieresis <> O ; odieresis <> o ; +Ograve <> O ; ograve <> o ; +Oslash <> O ; oslash <> o ; +Otilde <> O ; otilde <> o ; +Scaron <> S ; scaron <> s ; +Uacute <> U ; uacute <> u ; +Ucircumflex <> U ; ucircumflex <> u ; +Udieresis <> U ; udieresis <> u ; +Ugrave <> U ; ugrave <> u ; +Yacute <> Y ; yacute <> y ; +Ydieresis <> Y ; ydieresis <> y ; +Zcaron <> Z ; zcaron <> z ; + +f i =: fi ; f l =: fl ; f f =: ff ; ff i =: ffi ; +ff l =: ffl ; + diff --git a/Master/texmf/fonts/lig/afm2pl/ligtex.lig b/Master/texmf/fonts/lig/afm2pl/ligtex.lig new file mode 100644 index 00000000000..3b462915dd5 --- /dev/null +++ b/Master/texmf/fonts/lig/afm2pl/ligtex.lig @@ -0,0 +1,101 @@ +suppress l =: lslash +suppress L =: Lslash +question quoteleft =: questiondown +exclam quoteleft =: exclamdown +hyphen hyphen =: endash +endash hyphen =: emdash +quoteleft quoteleft =: quotedblleft +quoteright quoteright =: quotedblright + +# destroy a lot of kerning pairs (*: any char) +space {} * +* {} space +zero {} * +* {} zero +one {} * +* {} one +two {} * +* {} two +three {} * +* {} three +four {} * +* {} four +five {} * +* {} five +six {} * +* {} six +seven {} * +* {} seven +eight {} * +* {} eight +nine {} * +* {} nine + +# kern accented chars like their base chars +Aacute <> A +aacute <> a +Acircumflex <> A +acircumflex <> a +Adieresis <> A +adieresis <> a +Agrave <> A +agrave <> a +Aring <> A +aring <> a +Atilde <> A +atilde <> a +Ccedilla <> C +ccedilla <> c +Eacute <> E +eacute <> e +Ecircumflex <> E +ecircumflex <> e +Edieresis <> E +edieresis <> e +Egrave <> E +egrave <> e +Iacute <> I +iacute <> i +Icircumflex <> I +icircumflex <> i +Idieresis <> I +idieresis <> i +Igrave <> I +igrave <> i +Ntilde <> N +ntilde <> n +Oacute <> O +oacute <> o +Ocircumflex <> O +ocircumflex <> o +Odieresis <> O +odieresis <> o +Ograve <> O +ograve <> o +Oslash <> O +oslash <> o +Otilde <> O +otilde <> o +Scaron <> S +scaron <> s +Uacute <> U +uacute <> u +Ucircumflex <> U +ucircumflex <> u +Udieresis <> U +udieresis <> u +Ugrave <> U +ugrave <> u +Yacute <> Y +yacute <> y +Ydieresis <> Y +ydieresis <> y +Zcaron <> Z +zcaron <> z + +# include these ligs just in case +f i =: fi +f l =: fl +f f =: ff +ff i =: ffi +ff l =: ffl -- cgit v1.2.3