1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16\starttypescriptcollection[concrete]
17
18
19
20
21 \doifunknownfontfeature {concretemathbold} {\definefontfeature[concretemathbold][boldened]}
22 \doifunknownfontfeature {concretetextbold} {\definefontfeature[concretetextbold][boldened10]}
23
24 \starttypescript [\s!serif] [concrete]
25 \definefontsynonym [\s!Serif] [LMTypewriterVarWdRegular] [\s!features={\s!default,concretetextbold}]
26 \definefontsynonym [\s!SerifBold] [LMTypewriterVarWdDark] [\s!features={\s!default,concretetextbold}]
27 \definefontsynonym [\s!SerifItalic] [LMTypewriterVarWdOblique] [\s!features={\s!default,concretetextbold}]
28 \definefontsynonym [\s!SerifSlanted] [LMTypewriterVarWdOblique] [\s!features={\s!default,concretetextbold}]
29 \definefontsynonym [\s!SerifBoldItalic] [LMTypewriterVarWdDarkOblique] [\s!features={\s!default,concretetextbold}]
30 \definefontsynonym [\s!SerifBoldSlanted] [LMTypewriterVarWdDarkOblique] [\s!features={\s!default,concretetextbold}]
31 \stoptypescript
32
33 \starttypescript [\s!sans] [concrete]
34 \definefontsynonym [\s!Sans] [LMTypewriterVarWdRegular] [\s!features={\s!default,concretetextbold}]
35 \definefontsynonym [\s!SansItalic] [LMTypewriterVarWdDark] [\s!features={\s!default,concretetextbold}]
36 \definefontsynonym [\s!SansSlanted] [LMTypewriterVarWdOblique] [\s!features={\s!default,concretetextbold}]
37 \definefontsynonym [\s!SansBold] [LMTypewriterVarWdOblique] [\s!features={\s!default,concretetextbold}]
38 \definefontsynonym [\s!SansBoldItalic] [LMTypewriterVarWdDarkOblique] [\s!features={\s!default,concretetextbold}]
39 \definefontsynonym [\s!SansBoldSlanted] [LMTypewriterVarWdDarkOblique] [\s!features={\s!default,concretetextbold}]
40 \stoptypescript
41
42 \starttypescript [\s!mono] [concrete]
43 \loadfontgoodies[lm]
44 \definefontsynonym [\s!Mono] [LMTypewriterRegular] [\s!features={\s!none,concretetextbold}]
45 \definefontsynonym [\s!MonoBold] [LMTypewriterDark] [\s!features={\s!none,concretetextbold}]
46 \definefontsynonym [\s!MonoItalic] [LMTypewriterItalic] [\s!features={\s!none,concretetextbold}]
47 \definefontsynonym [\s!MonoSlanted] [LMTypewriterOblique] [\s!features={\s!none,concretetextbold}]
48 \definefontsynonym [\s!MonoBoldItalic] [LMTypewriterDarkOblique] [\s!features={\s!none,concretetextbold}]
49 \definefontsynonym [\s!MonoBoldSlanted] [LMTypewriterDarkOblique] [\s!features={\s!none,concretetextbold}]
50 \stoptypescript
51
52 \starttypescript [\s!math] [concrete]
53 \checkedmapfontsize[\typescripttwo][\s!script] [.76]
54 \checkedmapfontsize[\typescripttwo][\s!scriptscript][.60]
55 \stoptypescript
56
57 \starttypescript [\s!math] [concrete] [\s!name]
58 \loadfontgoodies[concretemath]
59 \definefontsynonym[\s!MathRoman] [\s!file:ConcreteMath.otf] [\s!features={\s!math\mathsizesuffix,concrete:mathextra,mathextra},\s!goodies=concretemath]
60 \definefontsynonym[\s!MathRomanBold] [\s!file:ConcreteMath.otf] [\s!features={\s!math\mathsizesuffix,concretemathbold,concrete:mathextra,mathextra},\s!goodies=concretemath]
61 \stoptypescript
62
63 \starttypescript [\s!math] [concretent] [\s!name]
64 \loadfontgoodies[concretemath]
65 \definefontsynonym[\s!MathRoman] [\s!file:ConcreteMath.otf] [\s!features={\s!math\mathsizesuffix,concrete:mathextra,mathextra}]
66 \definefontsynonym[\s!MathRomanBold] [\s!file:ConcreteMath.otf] [\s!features={\s!math\mathsizesuffix,concretemathbold,concrete:mathextra,mathextra}]
67 \stoptypescript
68
69 \starttypescript [concrete,concretent]
70 \definetypeface [\typescriptone] [\s!rm] [\s!serif] [concrete] [\s!default]
71 \definetypeface [\typescriptone] [\s!ss] [\s!sans] [concrete] [\s!default]
72 \definetypeface [\typescriptone] [\s!tt] [\s!mono] [concrete] [\s!default]
73 \definetypeface [\typescriptone] [\s!mm] [\s!math] [\typescriptone] [\s!default]
74 \quittypescriptscanning
75 \stoptypescript
76
77\stoptypescriptcollection
78 |