summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTaco Hoekwater <taco@elvenkind.com>2010-06-10 11:59:34 +0000
committerTaco Hoekwater <taco@elvenkind.com>2010-06-10 11:59:34 +0000
commit364df3efd284f2045419006ed539e8d6b189818f (patch)
tree03d17af4938cc4548a29560d1701a8189feed7b7
parent250c0a02ac148ca0f8a4dcea1f7ec0e34b64c4a4 (diff)
update context mkiv to support the stix&xits fonts
git-svn-id: svn://tug.org/texlive/trunk@18863 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/tex/context/base/type-otf.mkiv54
1 files changed, 53 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/context/base/type-otf.mkiv b/Master/texmf-dist/tex/context/base/type-otf.mkiv
index 486fa1a57f0..fdb18944e8d 100644
--- a/Master/texmf-dist/tex/context/base/type-otf.mkiv
+++ b/Master/texmf-dist/tex/context/base/type-otf.mkiv
@@ -16,7 +16,6 @@
%D in good old \TEX, and these may differ a bit. Here we also see
%D some oldstyle definitions which normally are done with features.
-
% \starttypescriptcollection[myfonts]
%
% \starttypescript [serif] [myserif] [name]
@@ -1788,6 +1787,59 @@
\stoptypescriptcollection
+\starttypescriptcollection[stix]
+
+ % This typescript is only provided to keep an eye on developments of this font
+ % but currenty these are not proper opentype math fonts (for instance they have
+ % no math table yet). We will not make a virtual font for this as eventually
+ % there will be a decent version. Beware, we force an otf suffix as there happen
+ % to be ttf files as well. BTW, why 'italic' infull and 'bol' without 'd'?
+
+ \starttypescript [math] [stix] [name]
+ \definefontsynonym[MathRoman][file:stixgeneral.otf] [features=math]
+ \stoptypescript
+
+ \starttypescript [serif] [stix] [name]
+ \setups[\s!font:\s!fallback:\s!serif]
+ \definefontsynonym[\s!Serif] [\s!file:stixgeneral.otf] [\s!features=\s!default]
+ \definefontsynonym[\s!SerifBold] [\s!file:stixgeneralbol.otf] [\s!features=\s!default]
+ \definefontsynonym[\s!SerifItalic] [\s!file:stixgeneralitalic.otf] [\s!features=\s!default]
+ \definefontsynonym[\s!SerifBoldItalic][\s!file:stixgeneralbolita.otf] [\s!features=\s!default]
+ \stoptypescript
+
+ \starttypescript[stix]
+ \definetypeface [stix] [rm] [\s!serif] [stix] [\s!default]
+ \definetypeface [stix] [mm] [\s!math] [stix] [\s!default]
+ \stoptypescript
+
+\stoptypescriptcollection
+
+\starttypescriptcollection[xits]
+
+ % This one makes more sense. Xits uses the glyph collection from stix but packages
+ % it in a proper OpenType Math font.
+
+ \starttypescript [math] [xits] [name]
+ \definefontsynonym[MathRoman][file:xits-math.otf][\s!features=\s!math\mathsizesuffix]
+ \stoptypescript
+
+ \starttypescript [serif] [xits] [name]
+ \setups[\s!font:\s!fallback:\s!serif]
+ \definefontsynonym[\s!Serif] [\s!file:xits-regular.otf] [\s!features=\s!default]
+ \definefontsynonym[\s!SerifBold] [\s!file:xits-bold.otf] [\s!features=\s!default]
+ \definefontsynonym[\s!SerifItalic] [\s!file:xits-italic.otf] [\s!features=\s!default]
+ \definefontsynonym[\s!SerifBoldItalic][\s!file:xits-bolditalic.otf] [\s!features=\s!default]
+ \stoptypescript
+
+ \starttypescript[xits]
+ \definetypeface [xits] [rm] [\s!serif] [xits] [\s!default]
+ \definetypeface [xits] [ss] [\s!sans] [heros] [\s!default] [\s!rscale=0.9]
+ \definetypeface [xits] [tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.05]
+ \definetypeface [xits] [mm] [\s!math] [xits] [\s!default]
+ \stoptypescript
+
+\stoptypescriptcollection
+
% \starttypescript [math] [hvmath]
% \definefontsynonym[MathRoman][hvmath@hvmath-math]
% \loadfontgoodies[hvmath-math]