1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16\starttypescriptcollection[kpfontsopentype]
17
18 \doifunknownfontfeature {kpsansbold} {\definefontfeature[kpsansbold][boldened15]}
19
20 \starttypescript [\s!math] [kpfonts,kpfontsnt,kpfontsbold,kpfontslight,kpfontssans]
21 \checkedmapfontsize[\typescripttwo][\s!script] [.70]
22 \checkedmapfontsize[\typescripttwo][\s!scriptscript][.55]
23 \stoptypescript
24
25 \starttypescript [kpfonts,kpfontslight,kpfontsbold,kpfontssans,kpfontsnt]
26 \loadfontgoodies[kpfontsmath]
27 \definetypeface [\typescriptone] [\s!rm] [\s!serif] [\typescriptone] [\s!default] [\s!features=\s!default]
28 \definetypeface [\typescriptone] [\s!ss] [\s!sans] [\typescriptone] [\s!default] [\s!features=\s!default]
29 \definetypeface [\typescriptone] [\s!tt] [\s!mono] [\typescriptone] [\s!default] [\s!features=\s!none]
30 \definetypeface [\typescriptone] [\s!mm] [\s!math] [\typescriptone] [\s!default]
31
32
33 \quittypescriptscanning
34 \stoptypescript
35
36 \starttypescript [\s!serif] [kpfonts,kpfontssans,kpfontsnt]
37 \definefontsynonym [\s!Serif] [\s!file:KpRomanRegular.otf][\s!goodies=kpfontstext]
38 \definefontsynonym [\s!SerifBold] [\s!file:KpRomanSemiBold.otf][\s!goodies=kpfontstext]
39 \definefontsynonym [\s!SerifItalic] [\s!file:KpRomanItalic.otf][\s!goodies=kpfontstext]
40 \definefontsynonym [\s!SerifBoldItalic] [\s!file:KpRomanSemiboldItalic.otf][\s!goodies=kpfontstext]
41 \definefontsynonym [\s!SerifSlanted] [\s!SerifItalic]
42 \definefontsynonym [\s!SerifBoldSlanted] [\s!SerifBoldItalic]
43 \stoptypescript
44
45 \starttypescript [\s!math] [kpfonts]
46 \definefontsynonym [\s!MathRoman] [\s!file:KpMathRegular.otf] [\s!features={\s!math\mathsizesuffix,kpfonts:mathextra,mathextra},\s!goodies=kpfontsmath]
47 \definefontsynonym [\s!MathRomanBold] [\s!file:KpMathSemibold.otf] [\s!features={\s!math\mathsizesuffix,kpfonts:mathextra,mathextra},\s!goodies=kpfontsmath]
48 \stoptypescript
49
50 \starttypescript [\s!math] [kpfontsnt]
51 \definefontsynonym [\s!MathRoman] [\s!file:KpMathRegular.otf] [\s!features={\s!math\mathsizesuffix,kpfonts:mathextra,mathextra}]
52 \definefontsynonym [\s!MathRomanBold] [\s!file:KpMathSemibold.otf] [\s!features={\s!math\mathsizesuffix,kpfonts:mathextra,mathextra}]
53 \stoptypescript
54
55 \starttypescript [\s!serif] [kpfontslight]
56 \definefontsynonym [\s!Serif] [\s!file:KpRomanLight.otf]
57 \definefontsynonym [\s!SerifBold] [\s!file:KpRomanRegular.otf]
58 \definefontsynonym [\s!SerifItalic] [\s!file:KpRomanLightItalic.otf]
59 \definefontsynonym [\s!SerifBoldItalic] [\s!file:KpRomanItalic.otf]
60 \definefontsynonym [\s!SerifSlanted] [\s!SerifItalic]
61 \definefontsynonym [\s!SerifBoldSlanted] [\s!SerifBoldItalic]
62 \stoptypescript
63
64 \starttypescript [\s!math] [kpfontslight]
65 \definefontsynonym [\s!MathRoman] [\s!file:KpMathLight.otf] [\s!features={\s!math\mathsizesuffix,kpfonts:mathextra,mathextra},\s!goodies=kpfontsmath]
66 \definefontsynonym [\s!MathRomanBold] [\s!file:KpMathRegular.otf] [\s!features={\s!math\mathsizesuffix,kpfonts:mathextra,mathextra},\s!goodies=kpfontsmath]
67 \stoptypescript
68
69 \starttypescript [\s!serif] [kpfontsbold]
70 \setups[\s!font:\s!fallback:\s!serif]
71 \definefontsynonym [\s!Serif] [\s!file:KpRomanSemiBold.otf]
72 \definefontsynonym [\s!SerifBold] [\s!file:KpRomanBold.otf]
73 \definefontsynonym [\s!SerifItalic] [\s!file:KpRomanSemiboldItalic.otf]
74 \definefontsynonym [\s!SerifBoldItalic] [\s!file:KpRomanBoldItalic.otf]
75 \stoptypescript
76
77 \starttypescript [\s!math] [kpfontsbold]
78 \definefontsynonym [\s!MathRoman] [\s!file:KpMathSemiBold.otf] [\s!features={\s!math\mathsizesuffix,kpfonts:mathextra,mathextra},\s!goodies=kpfontsmath]
79 \definefontsynonym [\s!MathRomanBold] [\s!file:KpMathBold.otf] [\s!features={\s!math\mathsizesuffix,kpfonts:mathextra,mathextra},\s!goodies=kpfontsmath]
80 \stoptypescript
81
82 \starttypescript [\s!sans] [kpfonts,kpfontssans,kpfontslight,kpfontsbold,kpfontsnt]
83 \setups[\s!font:\s!fallback:\s!sans]
84 \definefontsynonym [\s!Sans] [\s!file:KpSansRegular.otf]
85 \definefontsynonym [\s!SansBold] [\s!file:KpSansBold.otf]
86 \definefontsynonym [\s!SansItalic] [\s!file:KpSansItalic.otf]
87 \definefontsynonym [\s!SansBoldItalic] [\s!file:KpSansBoldItalic.otf]
88 \stoptypescript
89
90 \starttypescript [\s!math] [kpfontssans]
91 \definefontsynonym [\s!MathRoman] [\s!file:KpMathSans.otf] [\s!features={\s!math\mathsizesuffix,kpfonts:mathextra,mathextra},\s!goodies=kpfontsmath]
92 \definefontsynonym [\s!MathRomanBold] [\s!file:KpMathSans.otf] [\s!features={\s!math\mathsizesuffix,kpsansbold,kpfonts:mathextra,mathextra},\s!goodies=kpfontsmath]
93 \stoptypescript
94
95 \starttypescript [\s!mono] [kpfonts,kpfontssans,kpfontslight,kpfontsbold,kpfontsnt]
96 \setups[\s!font:\s!fallback:\s!mono]
97 \definefontsynonym [\s!Mono] [\s!file:KpMonoRegular.otf]
98 \definefontsynonym [\s!MonoBold] [\s!file:KpMonoBold.otf]
99 \definefontsynonym [\s!MonoItalic] [\s!file:KpMonoItalic.otf]
100 \definefontsynonym [\s!MonoBoldItalic] [\s!file:KpMonoBoldItalic.otf]
101 \stoptypescript
102
103\stoptypescriptcollection
104
105\endinput
106 |