i-mathstackers.xml /size: 15 Kb    last modification: 2021-10-28 13:51
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    <!-- todo definemathdelimuter, was overloading define mathextensible -->
8
9    <cd:command name="definemathstackers" level="style" category="mathematics" file="math-stc.mkvi">
10        <cd:arguments>
11            <cd:resolve name="keyword-name"/>
12            <cd:resolve name="keyword-name-optional"/>
13            <cd:assignments list="yes" optional="yes">
14                <cd:inherit name="setupmathstackers"/>
15            </cd:assignments>
16        </cd:arguments>
17    </cd:command>
18
19    <cd:command name="setupmathstackers" level="style" category="mathematics" file="math-stc.mkvi">
20        <cd:arguments>
21            <cd:resolve name="keyword-name-list-optional"/>
22            <cd:assignments list="yes">
23                <cd:parameter name="left">
24                    <cd:constant type="cd:command"/>
25                </cd:parameter>
26                <cd:parameter name="right">
27                    <cd:constant type="cd:command"/>
28                </cd:parameter>
29                <cd:parameter name="topcommand">
30                    <cd:constant type="cd:oneargument"/>
31                </cd:parameter>
32                <cd:parameter name="bottomcommand">
33                    <cd:constant type="cd:oneargument"/>
34                </cd:parameter>
35                <cd:parameter name="middlecommand">
36                    <cd:constant type="cd:oneargument"/>
37                </cd:parameter>
38                <cd:parameter name="mp">
39                    <cd:constant type="cd:name"/>
40                </cd:parameter>
41                <cd:parameter name="mpheight">
42                    <cd:constant type="cd:dimension"/>
43                </cd:parameter>
44                <cd:parameter name="mpdepth">
45                    <cd:constant type="cd:dimension"/>
46                </cd:parameter>
47                <cd:parameter name="mpoffset">
48                    <cd:constant type="cd:dimension"/>
49                </cd:parameter>
50                <cd:parameter name="color">
51                    <cd:constant type="cd:color"/>
52                </cd:parameter>
53                <cd:parameter name="hoffset">
54                    <cd:constant type="cd:dimension"/>
55                </cd:parameter>
56                <cd:parameter name="voffset">
57                    <cd:constant type="cd:dimension"/>
58                </cd:parameter>
59                <cd:parameter name="minheight">
60                    <cd:constant type="cd:dimension"/>
61                </cd:parameter>
62                <cd:parameter name="mindepth">
63                    <cd:constant type="cd:dimension"/>
64                </cd:parameter>
65                <cd:parameter name="mathclass">
66                    <cd:constant type="rel" default="yes"/>
67                    <cd:constant type="ord"/>
68                </cd:parameter>
69                <cd:parameter name="offset">
70                    <cd:constant type="min"/>
71                    <cd:constant type="max"/>
72                    <cd:constant type="normal" default="yes"/>
73                </cd:parameter>
74                <cd:parameter name="location">
75                    <cd:constant type="top" default="yes"/>
76                    <cd:constant type="bottom"/>
77                    <cd:constant type="high"/>
78                    <cd:constant type="low"/>
79                    <cd:constant type="middle"/>
80                    <cd:constant type="cd:number"/>
81                </cd:parameter>
82                <cd:parameter name="strut">
83                    <cd:constant type="yes" default="yes"/>
84                    <cd:constant type="no"/>
85                </cd:parameter>
86                <cd:parameter name="alternative">
87                    <cd:constant type="normal"/>
88                    <cd:constant type="default"/>
89                    <cd:constant type="mp"/>
90                </cd:parameter>
91                <cd:parameter name="minwidth">
92                    <cd:constant type="cd:dimension"/>
93                </cd:parameter>
94                <cd:parameter name="distance">
95                    <cd:constant type="cd:dimension"/>
96                </cd:parameter>
97                <cd:parameter name="moffset">
98                    <cd:constant type="cd:dimension"/>
99                </cd:parameter>
100                <cd:parameter name="order">
101                    <cd:constant type="normal" default="yes"/>
102                    <cd:constant type="reverse"/>
103                </cd:parameter>
104                <cd:parameter name="mathlimits">
105                    <cd:constant type="yes"/>
106                    <cd:constant type="no" default="yes"/>
107                </cd:parameter>
108                <cd:parameter name="lt">
109                    <cd:constant type="cd:dimension"/>
110                </cd:parameter>
111                <cd:parameter name="rt">
112                    <cd:constant type="cd:dimension"/>
113                </cd:parameter>
114                <cd:parameter name="lb">
115                    <cd:constant type="cd:dimension"/>
116                </cd:parameter>
117                <cd:parameter name="rb">
118                    <cd:constant type="cd:dimension"/>
119                </cd:parameter>
120            </cd:assignments>
121        </cd:arguments>
122    </cd:command>
123
124    <cd:command name="definemathextensible" level="system" category="mathematics" file="math-sty.mkvi">
125        <cd:arguments>
126            <cd:keywords optional="yes">
127                <cd:constant type="reverse"/>
128                <cd:constant type="mathematics"/>
129                <cd:constant type="text"/>
130                <cd:constant type="chemistry"/>
131            </cd:keywords>
132            <cd:resolve name="keyword-name"/>
133            <cd:resolve name="keyword-number"/>
134        </cd:arguments>
135    </cd:command>
136
137    <cd:command name="mathextensible" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mkvi">
138        <cd:sequence>
139            <cd:instance value="mathextensible"/>
140        </cd:sequence>
141        <cd:arguments>
142            <!--
143                <cd:keywords optional="yes">
144                    <cd:constant type="reverse"/>
145                    <cd:constant type="mathematics"/>
146                    <cd:constant type="text"/>
147                    <cd:constant type="chemistry"/>
148                </cd:keywords>
149            -->
150            <cd:resolve name="argument-text-optional"/>
151            <cd:resolve name="argument-text-optional"/>
152        </cd:arguments>
153        <cd:instances>
154            <cd:resolve name="instance-mathextensible"/>
155        </cd:instances>
156    </cd:command>
157
158    <cd:command name="definemathoverextensible" level="system" category="mathematics" file="math-sty.mkvi">
159        <cd:arguments>
160            <cd:keywords optional="yes">
161                <cd:constant type="top"/>
162                <cd:constant type="vfenced"/>
163            </cd:keywords>
164            <cd:resolve name="keyword-name"/>
165            <cd:resolve name="keyword-number"/>
166        </cd:arguments>
167    </cd:command>
168
169    <cd:command name="mathoverextensible" generated="yes" variant="example" level="document" category="mathematics" file="math-stc.mkvi">
170        <cd:sequence>
171            <cd:variable value="mathoverextensible"/>
172        </cd:sequence>
173        <cd:arguments>
174            <cd:resolve name="argument-text"/>
175        </cd:arguments>
176    </cd:command>
177
178    <cd:command name="definemathover" level="style" category="mathematics" file="math-stc.mkvi">
179        <cd:arguments>
180            <cd:keywords>
181                <cd:constant type="top"/>
182                <cd:constant type="vfenced"/>
183                <cd:constant type="cd:name"/>
184            </cd:keywords>
185            <cd:resolve name="keyword-name"/>
186            <cd:resolve name="keyword-number"/>
187        </cd:arguments>
188    </cd:command>
189
190    <cd:command name="mathover" level="document" category="mathematics" file="math-stc.mkvi">
191        <cd:arguments>
192            <cd:keywords optional="yes">
193                <cd:constant type="top"/>
194                <cd:constant type="vfenced"/>
195            </cd:keywords>
196            <cd:resolve name="argument-number"/>
197            <cd:resolve name="argument-text"/>
198        </cd:arguments>
199    </cd:command>
200
201    <cd:command name="definemathunderextensible" level="system" category="mathematics" file="math-sty.mkvi">
202        <cd:arguments>
203            <cd:keywords optional="yes">
204                <cd:constant type="bottom"/>
205                <cd:constant type="vfenced"/>
206            </cd:keywords>
207            <cd:resolve name="keyword-name"/>
208            <cd:resolve name="keyword-number"/>
209        </cd:arguments>
210    </cd:command>
211
212    <cd:command name="mathunderextensible" generated="yes" variant="example" level="document" category="mathematics" file="math-stc.mkvi">
213        <cd:sequence>
214            <cd:variable value="mathunderextensible"/>
215        </cd:sequence>
216        <cd:arguments>
217            <cd:resolve name="argument-text"/>
218        </cd:arguments>
219    </cd:command>
220
221    <cd:command name="definemathunder" level="style" category="mathematics" file="math-stc.mkvi">
222        <cd:arguments>
223            <cd:keywords>
224                <cd:constant type="bottom"/>
225                <cd:constant type="vfenced"/>
226                <cd:constant type="cd:name"/>
227            </cd:keywords>
228            <cd:resolve name="keyword-name"/>
229            <cd:resolve name="keyword-number"/>
230        </cd:arguments>
231    </cd:command>
232
233    <cd:command name="mathunder" level="document" category="mathematics" file="math-stc.mkvi">
234        <cd:arguments>
235            <cd:keywords optional="yes">
236                <cd:constant type="bottom"/>
237                <cd:constant type="vfenced"/>
238            </cd:keywords>
239            <cd:resolve name="argument-number"/>
240            <cd:resolve name="argument-text"/>
241        </cd:arguments>
242    </cd:command>
243
244    <cd:command name="definemathdoubleextensible" level="system" category="mathematics" file="math-sty.mkvi">
245        <cd:arguments>
246            <cd:keywords optional="yes">
247                <cd:constant type="both"/>
248                <cd:constant type="vfenced"/>
249            </cd:keywords>
250            <cd:resolve name="keyword-name"/>
251            <cd:resolve name="keyword-number"/>
252            <cd:resolve name="keyword-number"/>
253        </cd:arguments>
254    </cd:command>
255
256    <cd:command name="mathdoubleextensible" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mkvi">
257        <cd:sequence>
258            <cd:instance value="mathdoubleextensible"/>
259        </cd:sequence>
260        <cd:arguments>
261            <cd:resolve name="argument-text"/>
262            <cd:resolve name="argument-text"/>
263        </cd:arguments>
264        <cd:instances>
265            <cd:resolve name="instance-mathdoubleextensible"/>
266        </cd:instances>
267    </cd:command>
268
269    <cd:command name="definemathdouble" level="style" category="mathematics" file="math-stc.mkvi">
270        <cd:arguments>
271            <cd:keywords>
272                <cd:constant type="both"/>
273                <cd:constant type="vfenced"/>
274                <cd:constant type="cd:name"/>
275            </cd:keywords>
276            <cd:resolve name="keyword-name"/>
277            <cd:resolve name="keyword-number"/>
278            <cd:resolve name="keyword-number"/>
279        </cd:arguments>
280    </cd:command>
281
282    <cd:command name="mathdouble" level="document" category="mathematics" file="math-stc.mkvi">
283        <cd:arguments>
284            <cd:keywords optional="yes">
285                <cd:constant type="both"/>
286                <cd:constant type="vfenced"/>
287            </cd:keywords>
288            <cd:resolve name="argument-number"/>
289            <cd:resolve name="argument-text"/>
290            <cd:resolve name="argument-text"/>
291        </cd:arguments>
292    </cd:command>
293
294    <cd:command name="definemathovertextextensible" level="system" category="mathematics" file="math-sty.mkvi">
295        <cd:arguments>
296            <cd:keywords optional="yes">
297                <cd:constant type="bothtext"/>
298            </cd:keywords>
299            <cd:resolve name="keyword-name"/>
300            <cd:resolve name="keyword-number"/>
301        </cd:arguments>
302    </cd:command>
303
304    <cd:command name="mathovertextextensible" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mkvi">
305        <cd:sequence>
306            <cd:instance value="mathovertextextensible"/>
307        </cd:sequence>
308        <cd:arguments>
309            <cd:resolve name="argument-text"/>
310            <cd:resolve name="argument-text"/>
311        </cd:arguments>
312        <cd:instances>
313            <cd:resolve name="instance-mathovertextextensible"/>
314        </cd:instances>
315    </cd:command>
316
317    <cd:command name="definemathundertextextensible" level="system" category="mathematics" file="math-sty.mkvi">
318        <cd:arguments>
319            <cd:keywords optional="yes">
320                <cd:constant type="bothtext"/>
321            </cd:keywords>
322            <cd:resolve name="keyword-name"/>
323            <cd:resolve name="keyword-number"/>
324        </cd:arguments>
325    </cd:command>
326
327    <cd:command name="mathundertextextensible" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mkvi">
328        <cd:sequence>
329            <cd:instance value="mathundertextextensible"/>
330        </cd:sequence>
331        <cd:arguments>
332            <cd:resolve name="argument-text"/>
333            <cd:resolve name="argument-text"/>
334        </cd:arguments>
335        <cd:instances>
336            <cd:resolve name="instance-mathundertextextensible"/>
337        </cd:instances>
338    </cd:command>
339
340    <cd:command name="definemathtriplet" level="system" category="mathematics" file="math-sty.mkvi">
341        <cd:arguments>
342            <cd:resolve name="keyword-name-optional"/>
343            <cd:resolve name="keyword-name"/>
344            <cd:resolve name="keyword-text-optional"/>
345        </cd:arguments>
346    </cd:command>
347
348    <cd:command name="mathtriplet" generated="yes" variant="example" level="document" category="mathematics" file="math-stc.mkvi">
349        <cd:sequence>
350            <cd:variable value="mathtriplet"/>
351        </cd:sequence>
352        <cd:arguments>
353            <cd:resolve name="keyword-name-optional"/>
354            <cd:resolve name="argument-text-optional"/>
355            <cd:resolve name="argument-text-optional"/>
356            <cd:resolve name="argument-text-optional"/>
357        </cd:arguments>
358    </cd:command>
359
360    <cd:command name="mathtriplet" level="document" category="mathematics" file="math-stc.mkvi">
361        <cd:arguments>
362            <cd:resolve name="keyword-name-optional"/>
363            <cd:resolve name="argument-text-optional"/>
364            <cd:resolve name="argument-text-optional"/>
365            <cd:resolve name="argument-text-optional"/>
366        </cd:arguments>
367    </cd:command>
368
369    <cd:command name="singlebond" level="document" category="mathematics" file="math-stc.mkvi"/>
370
371    <cd:command name="doublebond" level="document" category="mathematics" file="math-stc.mkvi"/>
372
373    <cd:command name="triplebond" level="document" category="mathematics" file="math-stc.mkvi"/>
374
375    <cd:command name="definemathunstacked" level="document" category="mathematics" file="math-stc.mkvi">
376        <cd:arguments>
377            <cd:keywords optional="yes">
378                <cd:constant type="wide"/>
379            </cd:keywords>
380            <cd:resolve name="keyword-name"/>
381            <cd:resolve name="keyword-number"/>
382        </cd:arguments>
383    </cd:command>
384
385    <cd:command name="mathunstacked" generated="yes" variant="example" level="document" category="mathematics" file="math-stc.mkvi">
386        <cd:sequence>
387            <cd:variable value="mathunstacked"/>
388        </cd:sequence>
389    </cd:command>
390
391    <cd:command name="And" level="document" category="mathematics" file="math-stc.mkvi"/>
392
393    <cd:command name="impliedby" level="document" category="mathematics" file="math-stc.mkvi"/>
394
395    <cd:command name="implies" level="document" category="mathematics" file="math-stc.mkvi"/>
396
397    <cd:command name="iff" level="document" category="mathematics" file="math-stc.mkvi"/>
398
399</cd:interface>
400