type-imp-antykwa.mkiv /size: 8801 b    last modification: 2024-01-16 09:03
1%D \module
2%D   [       file=type-imp-antykwa,
3%D        version=2010.06.21,
4%D          title=\CONTEXT\ Typescript Macros,
5%D       subtitle=Antykwa Torunska,
6%D         author=Mojca Miklavec \& Hans Hagen \& Mikael Sundqvist,
7%D           date=\currentdate,
8%D      copyright={PRAGMA ADE \& \CONTEXT\ Development Team}]
9%C
10%C This module is part of the \CONTEXT\ macro||package and is
11%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
12%C details.
13
14\starttypescriptcollection[antykwa-torunska]
15
16    \pushglobalsetups
17
18        \startsetups[antykwa]
19            \setmathfenceparameter\c!alternative{1}%
20            \setupmathradical[\c!leftmargin=.05mq,\c!mindepth=.05mx]%
21        \stopsetups
22
23        % cond => -cont as in iwona
24
25        \startsetups[antykwa-light]              \directsetup{antykwa}\stopsetups
26        \startsetups[antykwa-cond]               \directsetup{antykwa}\stopsetups
27        \startsetups[antykwa-light-cond]         \directsetup{antykwa}\stopsetups
28        % these long names are obsolete and will go away
29        \startsetups[antykwa-torunska]           \directsetup{antykwa}\stopsetups
30        \startsetups[antykwa-torunska-light]     \directsetup{antykwa}\stopsetups
31        \startsetups[antykwa-torunska-cond]      \directsetup{antykwa}\stopsetups
32        \startsetups[antykwa-torunska-light-cond]\directsetup{antykwa}\stopsetups
33
34    \popglobalsetups
35
36    % these fetaures make the loaded base font unique:
37
38    \definefontfeature[virtualmath-antykwa]              [virtualmath][virtualweight=antykwa]
39    \definefontfeature[virtualmath-antykwa-cond]         [virtualmath][virtualweight=antykwa-cond]
40    \definefontfeature[virtualmath-antykwa-light]        [virtualmath][virtualweight=antykwa-light]
41    \definefontfeature[virtualmath-antykwa-light-cond]   [virtualmath][virtualweight=antykwa-light-cond]
42
43    \definefontfeature[virtualmath-antykwa-nt]           [virtualmath][virtualweight=antykwa-nt]
44    \definefontfeature[virtualmath-antykwa-cond-nt]      [virtualmath][virtualweight=antykwa-cond-nt]
45    \definefontfeature[virtualmath-antykwa-light-nt]     [virtualmath][virtualweight=antykwa-light-nt]
46    \definefontfeature[virtualmath-antykwa-light-cond-nt][virtualmath][virtualweight=antykwa-light-cond-nt]
47
48    \starttypescript [antykwa,antykwa-nt,antykwa-torunska,antykwa-light,antykwa-light-nt,antykwa-torunska-light,antykwa-cond,antykwa-cond-nt,antykwa-torunska-cond,antykwa-light-cond,antykwa-light-cond-nt,antykwa-torunska-light-cond]
49        \definetypeface[\typescriptone][\s!rm][\s!serif][\typescriptone][\s!default]
50        \definetypeface[\typescriptone][\s!ss][\s!sans] [modern]        [\s!default][\s!rscale=1.05]
51        \definetypeface[\typescriptone][\s!tt][\s!mono] [modern]        [\s!default][\s!rscale=1.05]
52        \definetypeface[\typescriptone][\s!mm][\s!math] [\typescriptone][\s!default]
53        \quittypescriptscanning
54    \stoptypescript
55
56    \starttypescript [\s!serif] [antykwa,antykwa-nt,antykwa-torunska,antykwa-light,antykwa-light-nt,antykwa-torunska-light,antykwa-cond,antykwa-cond-nt,antykwa-torunska-cond,antykwa-light-cond,antykwa-light-cond-nt,antykwa-torunska-light-cond]
57        \definefontsynonym [AntykwaTorunska-Regular]          [\s!file:AntykwaTorunska-Regular]          [\s!features=\s!default]
58        \definefontsynonym [AntykwaTorunska-Italic]           [\s!file:AntykwaTorunska-Italic]           [\s!features=\s!default]
59        \definefontsynonym [AntykwaTorunska-Bold]             [\s!file:AntykwaTorunska-Bold]             [\s!features=\s!default]
60        \definefontsynonym [AntykwaTorunska-BoldItalic]       [\s!file:AntykwaTorunska-BoldItalic]       [\s!features=\s!default]
61        \definefontsynonym [AntykwaTorunska-Light]            [\s!file:AntykwaTorunskaLight-Regular]     [\s!features=\s!default]
62        \definefontsynonym [AntykwaTorunska-LightItalic]      [\s!file:AntykwaTorunskaLight-Italic]      [\s!features=\s!default]
63        \definefontsynonym [AntykwaTorunska-Medium]           [\s!file:AntykwaTorunskaMed-Regular]       [\s!features=\s!default]
64        \definefontsynonym [AntykwaTorunska-MediumItalic]     [\s!file:AntykwaTorunskaMed-Italic]        [\s!features=\s!default]
65        \definefontsynonym [AntykwaTorunska-CondRegular]      [\s!file:AntykwaTorunskaCond-Regular]      [\s!features=\s!default]
66        \definefontsynonym [AntykwaTorunska-CondItalic]       [\s!file:AntykwaTorunskaCond-Italic]       [\s!features=\s!default]
67        \definefontsynonym [AntykwaTorunska-CondBold]         [\s!file:AntykwaTorunskaCond-Bold]         [\s!features=\s!default]
68        \definefontsynonym [AntykwaTorunska-CondBoldItalic]   [\s!file:AntykwaTorunskaCond-BoldItalic]   [\s!features=\s!default]
69        \definefontsynonym [AntykwaTorunska-CondLight]        [\s!file:AntykwaTorunskaCondLight-Regular] [\s!features=\s!default]
70        \definefontsynonym [AntykwaTorunska-CondLightItalic]  [\s!file:AntykwaTorunskaCondLight-Italic]  [\s!features=\s!default]
71        \definefontsynonym [AntykwaTorunska-CondMedium]       [\s!file:AntykwaTorunskaCondMed-Regular]   [\s!features=\s!default]
72        \definefontsynonym [AntykwaTorunska-CondMediumItalic] [\s!file:AntykwaTorunskaCondMed-Italic]    [\s!features=\s!default]
73    \stoptypescript
74
75    \starttypescript [\s!math][antykwa,antykwa-torunska][\s!all]
76        \loadfontgoodies[antykwa-math]
77        \definefontsynonym[\s!MathRoman][antykwamath@antykwa-math]
78    \stoptypescript
79    \starttypescript [\s!math][antykwa-light,antykwa-torunska-light][\s!all]
80        \loadfontgoodies[antykwa-math]
81        \definefontsynonym[\s!MathRoman][antykwalightmath@antykwa-light-math]
82    \stoptypescript
83    \starttypescript [\s!math][antykwa-cond,antykwa-torunska-cond][\s!all]
84        \loadfontgoodies[antykwa-math]
85        \definefontsynonym[\s!MathRoman][antykwacondmath@antykwa-cond-math]
86    \stoptypescript
87    \starttypescript [\s!math][antykwa-light-cond,antykwa-torunska-light-cond][\s!all]
88        \loadfontgoodies[antykwa-math]
89        \definefontsynonym[\s!MathRoman][antykwalightcondmath@antykwa-light-cond-math]
90    \stoptypescript
91
92    \starttypescript [\s!math][antykwa-nt][\s!all]
93        \loadfontgoodies[antykwa-math]
94        \definefontsynonym[\s!MathRoman][antykwamathnt@antykwa-math-nt]
95    \stoptypescript
96    \starttypescript [\s!math][antykwa-light-nt][\s!all]
97        \loadfontgoodies[antykwa-math]
98        \definefontsynonym[\s!MathRoman][antykwalightmathnt@antykwa-light-math-nt]
99    \stoptypescript
100    \starttypescript [\s!math][antykwa-cond-nt][\s!all]
101        \loadfontgoodies[antykwa-math]
102        \definefontsynonym[\s!MathRoman][antykwacondmathnt@antykwa-cond-math-nt]
103    \stoptypescript
104    \starttypescript [\s!math][antykwa-light-cond-nt][\s!all]
105        \loadfontgoodies[antykwa-math]
106        \definefontsynonym[\s!MathRoman][antykwacondmathnt@antykwa-light-cond-math-nt]
107    \stoptypescript
108
109    \starttypescript [\s!serif] [antykwa,antykwa-nt,antykwa-torunska] [\s!name]
110        \setups[\s!font:\s!fallback:\s!serif]
111        \definefontsynonym [\s!Serif]           [AntykwaTorunska-Regular]
112        \definefontsynonym [\s!SerifBold]       [AntykwaTorunska-Bold]
113        \definefontsynonym [\s!SerifItalic]     [AntykwaTorunska-Italic]
114        \definefontsynonym [\s!SerifBoldItalic] [AntykwaTorunska-BoldItalic]
115    \stoptypescript
116
117    \starttypescript [\s!serif] [antykwa-light,antykwa-light-nt,antykwa-torunska-light] [\s!name]
118        \setups[\s!font:\s!fallback:\s!serif]
119        \definefontsynonym [\s!Serif]           [AntykwaTorunska-Light]
120        \definefontsynonym [\s!SerifBold]       [AntykwaTorunska-Medium]
121        \definefontsynonym [\s!SerifItalic]     [AntykwaTorunska-LightItalic]
122        \definefontsynonym [\s!SerifBoldItalic] [AntykwaTorunska-MediumItalic]
123    \stoptypescript
124
125    \starttypescript [\s!serif] [antykwa-cond,antykwa-cond-nt,antykwa-torunska-cond] [\s!name]
126        \setups[\s!font:\s!fallback:\s!serif]
127        \definefontsynonym [\s!Serif]           [AntykwaTorunska-CondRegular]
128        \definefontsynonym [\s!SerifBold]       [AntykwaTorunska-CondBold]
129        \definefontsynonym [\s!SerifItalic]     [AntykwaTorunska-CondItalic]
130        \definefontsynonym [\s!SerifBoldItalic] [AntykwaTorunska-CondBoldItalic]
131    \stoptypescript
132
133    \starttypescript [\s!serif] [antykwa-light-cond,antykwa-light-cond-nt,antykwa-torunska-light-cond] [\s!name]
134        \setups[\s!font:\s!fallback:\s!serif]
135        \definefontsynonym [\s!Serif]           [AntykwaTorunska-CondLight]
136        \definefontsynonym [\s!SerifBold]       [AntykwaTorunska-CondMedium]
137        \definefontsynonym [\s!SerifItalic]     [AntykwaTorunska-CondLightItalic]
138        \definefontsynonym [\s!SerifBoldItalic] [AntykwaTorunska-CondMediumItalic]
139    \stoptypescript
140
141\stoptypescriptcollection
142