1
2
3
4
5
6
7
8
9
10
11
12
13
14\writestatus{loading}{ConTeXt Math Macros Toy}
15
16\unprotect
17
18
19
20
21
22
23
24
25
26
27
28
29
30\permanent\tolerant\protected\def\definemathtoysymbol[#1]#*[#2]#*[#3]
31 {\ifarguments\or\or\or
32 \protected\instance\edefcsname#1\endcsname{\math_toy_define_symbol_indeed{\mathcodechecked{#2}}{#3}}
33 \fi}
34
35\protected\def\math_toy_define_symbol_traced#1#2
36 {\normalexpanded{\discretionary class #1
37 {$\givenmathstyle\the\mathstyle \darkred #2$}
38 {$\givenmathstyle\the\mathstyle \darkblue #2$}
39 {$\givenmathstyle\the\mathstyle \darkgreen #2$}}}
40
41\protected\def\math_toy_define_symbol_normal#1#2
42 {\normalexpanded{\discretionary class #1
43 {$\givenmathstyle\the\mathstyle #2$}
44 {$\givenmathstyle\the\mathstyle #2$}
45 {$\givenmathstyle\the\mathstyle #2$}}}
46
47\installtextracker
48 {math.toysymbol}
49 {\let\math_toy_define_symbol_indeed\math_toy_define_symbol_traced}
50 {\let\math_toy_define_symbol_indeed\math_toy_define_symbol_normal}
51
52\let\math_toy_define_symbol_indeed\math_toy_define_symbol_normal
53
54\protect
55 |