diff options
Diffstat (limited to 'Master/texmf-dist/fonts/sfd/xits/xits.fea')
-rw-r--r-- | Master/texmf-dist/fonts/sfd/xits/xits.fea | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/sfd/xits/xits.fea b/Master/texmf-dist/fonts/sfd/xits/xits.fea new file mode 100644 index 00000000000..b9e1caf0688 --- /dev/null +++ b/Master/texmf-dist/fonts/sfd/xits/xits.fea @@ -0,0 +1,85 @@ +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem cyrl dflt; +languagesystem grek dflt; + +feature frac { + sub \one \fraction \two by \onehalf; + sub \one \fraction \three by \onethird; + sub \one \fraction \four by \onequarter; + sub \one \fraction \five by \uni2155; + sub \one \fraction \six by \uni2159; + sub \one \fraction \eight by \oneeighth; + sub \two \fraction \three by \twothirds; + sub \two \fraction \five by \uni2156; + sub \three \fraction \four by \threequarters; + sub \three \fraction \five by \uni2157; + sub \three \fraction \eight by \threeeighths; + sub \four \fraction \five by \uni2158; + sub \five \fraction \six by \uni215A; + sub \five \fraction \eight by \fiveeighths; + sub \seven \fraction \eight by \seveneighths; + + sub \one \slash \two by \onehalf; + sub \one \slash \three by \onethird; + sub \one \slash \four by \onequarter; + sub \one \slash \five by \uni2155; + sub \one \slash \six by \uni2159; + sub \one \slash \eight by \oneeighth; + sub \two \slash \three by \twothirds; + sub \two \slash \five by \uni2156; + sub \three \slash \four by \threequarters; + sub \three \slash \five by \uni2157; + sub \three \slash \eight by \threeeighths; + sub \four \slash \five by \uni2158; + sub \five \slash \six by \uni215A; + sub \five \slash \eight by \fiveeighths; + sub \seven \slash \eight by \seveneighths; +} frac; + +feature onum { + sub \zero by \zero.onum; + sub \one by \one.onum; + sub \two by \two.onum; + sub \three by \three.onum; + sub \four by \four.onum; + sub \five by \five.onum; + sub \six by \six.onum; + sub \seven by \seven.onum; + sub \eight by \eight.onum; + sub \nine by \nine.onum; +} onum; + +lookup StandardLigatures { + lookupflag 0; + sub \f \i by \fi; + sub \f \l by \fl; + sub \f \f by \ff; + sub \f \f \i by \ffi; + sub \f \f \l by \ffl; + sub \f \j by \uniE0B3; +} StandardLigatures; + +lookup StandardLigaturesNLD { + lookupflag 0; + sub \f \i by \fi; + sub \f \l by \fl; + sub \f \f by \ff; + sub \f \f \i by \ffi; + sub \f \f \l by \ffl; + sub \I \J by \uni0132; + sub \i \j by \uni0133; + sub \f \j by \uniE0B3; +} StandardLigaturesNLD; + +feature liga { + script DFLT; + language dflt; + lookup StandardLigatures; + + script latn; + language dflt; + lookup StandardLigatures; + language NLD exclude_dflt; + lookup StandardLigaturesNLD; +} liga; |