1
2
3
4
5
6
7
8
9
10
11
12
13
14\writestatus{loading}{ConTeXt Font Macros Common Variables}
15
16\unprotect
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36\mutable\def\normalizedbodyfontsize{12pt}
37
38\immutable\def\defaultfontbody {\normalizedbodyfontsize}
39\immutable\let\defaultfontstyle \s!rm
40\immutable\let\defaultfontalternative\s!tf
41\immutable\let\defaultfontface \!!zerocount
42
43\immutable\lettonothing\defaultfontsize
44
45\mutable\let\fontbody \defaultfontbody
46\mutable\let\fontstyle \defaultfontstyle
47\mutable\let\fontalternative\defaultfontalternative
48\mutable\let\fontsize \defaultfontsize
49\mutable\let\fontface \!!zerocount
50
51\mutable\lettonothing\globalfontclass
52\mutable\lettonothing\fontclass
53
54\installmacrostack\fontstyle
55
56
57
58
59\newtoks\everycompactfontmode
60
61\newconditional\c_font_compact
62
63\appendtoks
64 \c_font_compact\conditionaltrue
65\to \everycompactfontmode
66
67\protected\def\font_enable_compact_font_mode
68 {\ifcase\currentgrouplevel
69 \expand\everycompactfontmode
70 \global\everycompactfontmode\emptytoks
71 \glettonothing\font_enable_compact_font_mode
72
73
74
75 \else
76 \font_ignore_compact_font_mode
77 \font_enable_compact_font_mode
78 \fi}
79
80\protected\def\font_ignore_compact_font_mode
81 {\gdef\font_enable_compact_font_mode
82 {
83
84
85 \glettonothing\font_enable_compact_font_mode
86 \glettonothing\font_ignore_compact_font_mode}}
87
88\installtexexperiment
89 {fonts.compact}
90 {\font_enable_compact_font_mode}
91 {}
92
93\protect \endinput
94 |