diff options
Diffstat (limited to 'Master/texmf-dist/doc/fonts/tex-gyre/qplb.fea')
-rw-r--r-- | Master/texmf-dist/doc/fonts/tex-gyre/qplb.fea | 253 |
1 files changed, 72 insertions, 181 deletions
diff --git a/Master/texmf-dist/doc/fonts/tex-gyre/qplb.fea b/Master/texmf-dist/doc/fonts/tex-gyre/qplb.fea index ec7e99128b5..4f3e19099db 100644 --- a/Master/texmf-dist/doc/fonts/tex-gyre/qplb.fea +++ b/Master/texmf-dist/doc/fonts/tex-gyre/qplb.fea @@ -25,7 +25,7 @@ languagesystem cyrl dflt; # complete features table head{ - FontRevision 1.103; + FontRevision 2.003; } head; @altsrc1=[# all alternates @@ -186,13 +186,17 @@ wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc zdotaccent.sc zdotbelow.sc]; -@c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; -@c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; @cpsp1=[@letcapbas @letcapoth]; -@smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; -@smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; @figprop=[@figlinprop @figoldprop @othbas]; @figtab=[@figlintab @figoldtab @othbas]; @@ -210,52 +214,45 @@ zdotaccent.sc zdotbelow.sc]; @tnum2=[@figlintab @figoldtab]; feature aalt{ - feature locl; - feature onum; - feature lnum; - feature pnum; - feature tnum; - feature zero; - feature c2sc; - feature smcp; + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero } aalt; -feature smcp { # Small Capitals - sub @smcp1 by @smcp2; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; -} smcp; - feature locl { # Localized Forms script latn; # Handling of Romanian [Ss]commaaccent and [Tt]commaaccent - language ROM exclude_dflt; - lookup locl_ROM { - sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; - sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; - } locl_ROM; - language MOL exclude_dflt; - lookup locl_ROM; + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; } locl; feature cpsp { # Capital Spacing pos @cpsp1 <7 0 14 0>; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } cpsp; +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + feature frac { # Fractions sub one slash two by onehalf; sub one slash four by onequarter; @@ -263,112 +260,70 @@ feature frac { # Fractions sub one fraction four by onequarter; sub three slash four by threequarters; sub three fraction four by threequarters; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } frac; feature onum { # Old Style Figures sub @onum1 by @onum2; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } onum; feature lnum { # Lining Figures sub @lnum1 by @lnum2; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } lnum; feature pnum { # Proportional Figures sub @pnum1 by @pnum2; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } pnum; feature tnum { # Tabular Figures sub @tnum1 by @tnum2; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } tnum; feature liga { # Standard Ligatures - lookup liga_f_l { + lookup liga_f_f_l { sub f f l by f_f_l; sub f f by f_f; sub f l by f_l; - } liga_f_l; + } liga_f_f_l; script DFLT; - language dflt; - lookup liga_f_i { - sub f f i by f_f_i; - sub f i by f_i; - } liga_f_i; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; script cyrl; - language dflt; - lookup liga_f_i; - script latn; - language NLD exclude_dflt; - lookup liga_NLDa { - sub f i' j' by i_j; - } liga_NLDa; - language NLD exclude_dflt; - lookup liga_NLDb { - sub f f i by f_f_i; - sub f i by f_i; - sub i j by i_j; - sub I J by I_J; - } liga_NLDb; - language PLK exclude_dflt; - lookup liga_PLK { - sub f f i by f_f_i; - sub f i by f_i ; - sub f k by f_k; - } liga_PLK; + language dflt; + lookup liga_f_i; script latn; - language dflt; - lookup liga_f_i; - language MOL exclude_dflt; - lookup liga_f_i; - language ROM exclude_dflt; - lookup liga_f_i; - language AZE exclude_dflt; - language CRT exclude_dflt; - language TRK exclude_dflt; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; } liga; feature dlig { # Discretionary Ligatures sub comma comma by quotedblbase; - sub hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; sub hyphen hyphen by endash; sub quoteleft quoteleft by quotedblleft; sub quoteright quoteright by quotedblright; @@ -378,100 +333,36 @@ feature dlig { # Discretionary Ligatures # AFDKO places grave at the slot 96 (ANSI / Mac) sub exclam grave by exclamdown; sub question grave by questiondown; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } dlig; feature c2sc { # Small Capitals From Capitals sub @c2sc1 by @c2sc2; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } c2sc; feature salt { # Stylistic Alternates sub @altsrc1 by @altres1; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } salt; feature ss01 { # Stylistic Set 1 = Stylistic Alternates # see http://www.typophile.com/node/32399 and # http://www.typotheque.com/fonts/opentype_feature_support/ sub @altsrc1 by @altres1; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } ss01; feature ss02 { # Stylistic Set 2 sub @altsrc2 by @altres2; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } ss02; feature ss03 { # Stylistic Set 3 sub @altsrc3 by @altres3; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } ss03; feature ss04 { # Stylistic Set 4 sub @altsrc4 by @altres4; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } ss04; feature zero { # Slashed Zero sub zero by zero.slash; - script latn; - language AZE; - language CRT; - language MOL; - language NLD; - language PLK; - language ROM; - language TRK; } zero; feature kern { |