i-fraction.xml /size: 8002 b    last modification: 2025-02-21 11:03
1<?xml version="1.0" encoding="UTF-8"?>
2
3<?context-directive job ctxfile x-setups.ctx ?>
4
5<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">
6
7    <cd:command name="definemathfraction" level="style" category="mathematics" file="math-frc.mkxl">
8        <cd:arguments>
9            <cd:resolve name="keyword-name"/>
10            <cd:resolve name="keyword-name-optional"/>
11            <cd:assignments list="yes" optional="yes">
12                <cd:inherit name="setupmathfraction"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupmathfraction" level="style" category="mathematics" file="math-frc.mkxl">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:inherit name="setupmathfractions"/>
22            </cd:assignments>
23        </cd:arguments>
24    </cd:command>
25
26    <cd:command name="setupmathfractions" level="style" category="mathematics" file="math-frc.mkxl">
27        <cd:arguments>
28            <cd:resolve name="keyword-name-list-optional"/>
29            <cd:assignments list="yes">
30                <cd:parameter name="topdistance">
31                    <cd:constant type="cd:dimension"/>
32                </cd:parameter>
33                <cd:parameter name="bottomdistance">
34                    <cd:constant type="cd:dimension"/>
35                </cd:parameter>
36                <cd:parameter name="margin">
37                    <cd:constant type="cd:dimension"/>
38                </cd:parameter>
39                <cd:parameter name="color">
40                    <cd:constant type="cd:color"/>
41                </cd:parameter>
42                <cd:parameter name="textcolor">
43                    <cd:constant type="cd:color"/>
44                </cd:parameter>
45                <cd:parameter name="symbolcolor">
46                    <cd:constant type="cd:color"/>
47                </cd:parameter>
48                <cd:parameter name="topcolor">
49                    <cd:constant type="cd:color"/>
50                </cd:parameter>
51                <cd:parameter name="bottomcolor">
52                    <cd:constant type="cd:color"/>
53                </cd:parameter>
54                <cd:parameter name="strut">
55                    <cd:constant type="yes" default="yes"/>
56                    <cd:constant type="no"/>
57                    <cd:constant type="tight"/>
58                    <cd:constant type="text"/>
59                    <cd:constant type="math"/>
60                </cd:parameter>
61                <cd:parameter name="alternative">
62                    <cd:constant type="inner" default="yes"/>
63                    <cd:constant type="outer"/>
64                    <cd:constant type="both"/>
65                </cd:parameter>
66                <cd:parameter name="rule">
67                    <cd:constant type="yes"/>
68                    <cd:constant type="no"/>
69                    <cd:constant type="auto" default="yes"/>
70                    <cd:constant type="hidden"/>
71                    <cd:constant type="symbol"/>
72                </cd:parameter>
73                <cd:parameter name="left">
74                    <cd:constant type="cd:number"/>
75                </cd:parameter>
76                <cd:parameter name="right">
77                    <cd:constant type="cd:number"/>
78                </cd:parameter>
79                <cd:parameter name="middle">
80                    <cd:constant type="cd:number"/>
81                </cd:parameter>
82                <cd:parameter name="symbol">
83                    <cd:constant type="cd:number"/>
84                </cd:parameter>
85                <cd:parameter name="rulethickness">
86                    <cd:constant type="font" default="yes"/>
87                    <cd:constant type="cd:dimension"/>
88                </cd:parameter>
89                <cd:parameter name="mathstyle">
90                    <cd:resolve name="value-style"/>
91                </cd:parameter>
92                <cd:parameter name="mathnumeratorstyle">
93                    <cd:resolve name="value-style"/>
94                </cd:parameter>
95                <cd:parameter name="mathdenominatorstyle">
96                    <cd:resolve name="value-style"/>
97                </cd:parameter>
98                <cd:parameter name="distance">
99                    <cd:constant type="no"/>
100                    <cd:constant type="none" default="yes"/>
101                    <cd:constant type="top"/>
102                    <cd:constant type="bottom"/>
103                    <cd:constant type="both"/>
104                    <cd:constant type="overlay"/>
105                    <cd:constant type="cd:dimension"/>
106                </cd:parameter>
107                <cd:parameter name="threshold">
108                    <cd:constant type="cd:dimension"/>
109                </cd:parameter>
110                <cd:parameter name="inlinethreshold">
111                    <cd:constant type="auto"/>
112                    <cd:constant type="cd:number"/>
113                </cd:parameter>
114                <cd:parameter name="displaythreshold">
115                    <cd:constant type="auto"/>
116                    <cd:constant type="cd:number"/>
117                </cd:parameter>
118                <cd:parameter name="fences">
119                    <cd:resolve typename="value-mathfence"/>
120                </cd:parameter>
121                <cd:parameter name="mathmeaning">
122                    <cd:resolve name="value-mathmeaning"/>
123                </cd:parameter>
124                <cd:parameter name="mathclass">
125                    <cd:resolve name="value-mathclass"/>
126                </cd:parameter>
127                <cd:parameter name="hfactor">
128                    <cd:constant type="cd:number"/>
129                </cd:parameter>
130                <cd:parameter name="method">
131                    <cd:constant type="horizontal"/>
132                    <cd:constant type="vertical" default="yes"/>
133                    <cd:constant type="line"/>
134                </cd:parameter>
135                <cd:parameter name="plugin">
136                    <cd:constant type="mp"/>
137                </cd:parameter>
138                <cd:parameter name="mp">
139                    <cd:constant type="cd:name"/>
140                </cd:parameter>
141                <cd:parameter name="vfactor">
142                    <cd:constant type="cd:number"/>
143                </cd:parameter>
144                <cd:parameter name="source">
145                    <cd:constant type="cd:name"/>
146                </cd:parameter>
147                <cd:parameter name="topalign">
148                    <cd:constant type="left"/>
149                    <cd:constant type="right"/>
150                    <cd:constant type="middle"/>
151                    <cd:constant type="flushleft"/>
152                    <cd:constant type="flushright"/>
153                    <cd:constant type="split:flushleft"/>
154                    <cd:constant type="split:flushright"/>
155                </cd:parameter>
156                <cd:parameter name="bottomalign">
157                    <cd:constant type="left"/>
158                    <cd:constant type="right"/>
159                    <cd:constant type="middle"/>
160                    <cd:constant type="flushleft"/>
161                    <cd:constant type="flushright"/>
162                    <cd:constant type="split:flushleft"/>
163                    <cd:constant type="split:flushright"/>
164                </cd:parameter>
165            </cd:assignments>
166        </cd:arguments>
167    </cd:command>
168
169    <cd:command name="fraction" generated="yes" variant="instance" level="document" category="mathematics" file="math-frc.mkxl">
170        <cd:sequence>
171            <cd:instance value="fraction"/>
172        </cd:sequence>
173        <cd:arguments>
174            <cd:assignments list="yes" optional="yes">
175                <cd:inherit name="setupmathfractions"/>
176            </cd:assignments>
177            <cd:content/>
178            <cd:content/>
179        </cd:arguments>
180        <cd:instances>
181            <cd:resolve name="instance-fraction"/>
182        </cd:instances>
183    </cd:command>
184
185</cd:interface>
186