1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16\registerctxluafile{xcalcmath}{}
17
18\def\ctxmodulecalcmath#1{\ctxlua{moduledata.calcmath.#1}}
19
20
21
22\unprotect
23
24\unexpanded\def\inlinecalcmath #1{\mathematics{\ctxmodulecalcmath{tex("#1",1)}}}
25\unexpanded\def\displaycalcmath#1{\startformula\ctxmodulecalcmath{tex("#1",2)}\stopformula}
26
27\let\calcmath\inlinecalcmath
28
29\let\icm\inlinecalcmath
30\let\dcm\displaycalcmath
31
32\startxmlsetups xml:cam:define
33 \xmlsetsetup {\xmldocument} {cam:*} {*}
34 \xmlsetsetup {\xmldocument} {(icmdcm)} {cam:*}
35\stopxmlsetups
36
37\xmlregisterns{cam}{calcmath}
38
39\xmlregistersetup{xml:cam:define}
40
41
42
43
44
45
46\startxmlsetups cam:i
47 \mathematics{\ctxmodulecalcmath{xml("#1",1)}}
48\stopxmlsetups
49
50\startxmlsetups cam:d
51 \startformula\ctxmodulecalcmath{xml("#1",2)}\stopformula
52\stopxmlsetups
53
54\startxmlsetups cam:icm
55 \mathematics{\ctxmodulecalcmath{xml("#1",1)}}
56\stopxmlsetups
57
58\startxmlsetups cam:dcm
59 \startformula\ctxmodulecalcmath{xml("#1",2)}\stopformula
60\stopxmlsetups
61
62\protect \endinput
63
64\starttext
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81 |