1
2
3
4
5
6
7
8
9
10
11
12
13
14\continuewhenlmtxmode
15
16
17
18
19\registerctxluafile{fontimpbraille}{autosuffix}
20
21
22
23\starttypescriptcollection[braille]
24
25 \doifunknownfontfeature {dejavumathbold} {\definefontfeature[dejavumathbold][boldened]}
26
27 \definefontfeature[brailletext] [braille=text]
28 \definefontfeature[braillemath] [braille=math]
29 \definefontfeature[serifbraille] [features=none]
30 \definefontfeature[sansbraille] [features=none]
31 \definefontfeature[monobraille] [features=none]
32 \definefontfeature[mathbraille] [features=none]
33
34
35
36
37 \definefontfallback[BrailleMono] [\s!name:dejavuserif*brailletext][0x00000x1FFFF][force=yes]
38 \definefontfallback[BrailleSerif][\s!name:dejavuserif*brailletext][0x00000x1FFFF][force=yes]
39 \definefontfallback[BrailleSans] [\s!name:dejavuserif*brailletext][0x00000x1FFFF][force=yes]
40
41
42 \definefontfallback[BrailleMonoBold] [\s!name:dejavuserifbold*brailletext][0x00000x1FFFF][force=yes]
43 \definefontfallback[BrailleSerifBold][\s!name:dejavuserifbold*brailletext][0x00000x1FFFF][force=yes]
44 \definefontfallback[BrailleSansBold] [\s!name:dejavuserifbold*brailletext][0x00000x1FFFF][force=yes]
45
46 \starttypescript [\s!serif] [braille] [\s!name]
47 \definefontsynonym [\s!Serif] [\s!name:dejavuserif] [\s!features=serifbraille,\s!fallbacks=BrailleSerif]
48 \definefontsynonym [\s!SerifBold] [\s!name:dejavuserifbold][\s!features=serifbraille,\s!fallbacks=BrailleSerifBold]
49 \definefontsynonym [\s!SerifItalic] [\s!Serif]
50 \definefontsynonym [\s!SerifBoldItalic] [\s!SerifBold]
51 \definefontsynonym [\s!SerifSlanted] [\s!Serif]
52 \definefontsynonym [\s!SerifBoldSlanted][\s!SerifBold]
53 \stoptypescript
54
55 \starttypescript [\s!sans] [braille] [\s!name]
56 \definefontsynonym [\s!Sans] [\s!name:dejavusans] [\s!features=sansbraille,\s!fallbacks=BrailleSans]
57 \definefontsynonym [\s!SansBold] [\s!name:dejavusansbold][\s!features=sansbraille,\s!fallbacks=BrailleSansBold]
58 \definefontsynonym [\s!SansItalic] [\s!Sans]
59 \definefontsynonym [\s!SansBoldItalic] [\s!SansBold]
60 \definefontsynonym [\s!SansSlanted] [\s!Sans]
61 \definefontsynonym [\s!SansBoldSlanted][\s!SansBold]
62 \stoptypescript
63
64 \starttypescript [\s!mono] [braille] [\s!name]
65 \definefontsynonym [\s!Mono] [\s!name:dejavusansmono] [\s!features=monobraille,\s!fallbacks=BrailleMono]
66 \definefontsynonym [\s!MonoBold] [\s!name:dejavusansmonobold][\s!features=monobraille,\s!fallbacks=BrailleMonoBold]
67 \definefontsynonym [\s!MonoItalic] [\s!Mono]
68 \definefontsynonym [\s!MonoBoldItalic] [\s!MonoBold]
69 \definefontsynonym [\s!MonoSlanted] [\s!Mono]
70 \definefontsynonym [\s!MonoBoldSlanted][\s!MonoBold]
71 \stoptypescript
72
73 \starttypescript [\s!math][braille] [\s!name]
74 \loadfontgoodies[dejavumath]
75
76
77 \definefontsynonym[\s!MathRoman] [\s!file:texgyredejavumath][\s!features={braillemath,\s!math\mathsizesuffix},\s!goodies=dejavumath]
78 \definefontsynonym[\s!MathRomanBold][\s!file:texgyredejavumath][\s!features={braillemath,\s!math\mathsizesuffix,dejavumathbold},\s!goodies=dejavumath]
79 \stoptypescript
80
81 \starttypescript[braille]
82 \definetypeface [braille] [\s!rm] [\s!serif] [braille] [\s!default]
83 \definetypeface [braille] [\s!ss] [\s!sans] [braille] [\s!default]
84 \definetypeface [braille] [\s!tt] [\s!mono] [braille] [\s!default]
85 \definetypeface [braille] [\s!mm] [\s!math] [braille] [\s!default]
86 \stoptypescript
87
88\stoptypescriptcollection
89 |