i-math.xml /size: 21 Kb    last modification: 2020-07-01 14:35
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="definemathematics" level="style" category="mathematics" file="math-ini.mkiv">
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="setupmathematics"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupmathematics" level="style" category="mathematics" file="math-ini.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="openup">
22                    <cd:constant type="yes"/>
23                    <cd:constant type="no" default="yes"/>
24                </cd:parameter>
25                <cd:parameter name="symbolset">
26                    <cd:constant type="cd:name"/>
27                </cd:parameter>
28                <cd:parameter name="functionstyle">
29                    <cd:resolve name="value-style"/>
30                </cd:parameter>
31                <cd:parameter name="compact">
32                    <cd:constant type="yes"/>
33                    <cd:constant type="no" default="yes"/>
34                </cd:parameter>
35                <cd:parameter name="align">
36                    <cd:constant type="l2r" default="yes"/>
37                    <cd:constant type="r2l"/>
38                    <cd:constant type="righttoleft"/>
39                </cd:parameter>
40                <cd:parameter name="bidi">
41                    <cd:constant type="yes"/>
42                    <cd:constant type="no" default="yes"/>
43                </cd:parameter>
44                <cd:parameter name="sygreek">
45                    <cd:constant type="normal"/>
46                    <cd:constant type="italic" default="yes"/>
47                    <cd:constant type="none"/>
48                </cd:parameter>
49                <cd:parameter name="lcgreek">
50                    <cd:constant type="normal"/>
51                    <cd:constant type="italic" default="yes"/>
52                    <cd:constant type="none"/>
53                </cd:parameter>
54                <cd:parameter name="ucgreek">
55                    <cd:constant type="normal" default="yes"/>
56                    <cd:constant type="italic"/>
57                    <cd:constant type="none"/>
58                </cd:parameter>
59                <cd:parameter name="italics">
60                    <cd:constant type="1"/>
61                    <cd:constant type="2"/>
62                    <cd:constant type="3" default="yes"/>
63                    <cd:constant type="4"/>
64                    <cd:constant type="none"/>
65                    <cd:constant type="reset"/>
66                </cd:parameter>
67                <cd:parameter name="autopunctuation" list="yes">
68                    <cd:constant type="yes"/>
69                    <cd:constant type="no" default="yes"/>
70                    <cd:constant type="all"/>
71                    <cd:constant type="comma"/>
72                    <cd:constant type="yes,semicolon"/>
73                    <cd:constant type="comma,semicolon"/>
74                    <cd:constant type="all,semicolon"/>
75                </cd:parameter>
76                <cd:parameter name="setups">
77                    <cd:constant type="cd:name"/>
78                </cd:parameter>
79                <cd:parameter name="domain">
80                    <cd:constant type="cd:name"/>
81                    <cd:constant type="reset"/>
82                </cd:parameter>
83                <cd:parameter name="textstyle">
84                    <cd:resolve name="value-style"/>
85                </cd:parameter>
86                <cd:parameter name="textcolor">
87                    <cd:constant type="cd:color"/>
88                </cd:parameter>
89                <cd:parameter name="functioncolor">
90                    <cd:constant type="cd:color"/>
91                </cd:parameter>
92                <cd:parameter name="integral">
93                    <cd:constant type="limits"/>
94                    <cd:constant type="nolimits"/>
95                    <cd:constant type="autolimits" default="yes"/>
96                    <cd:constant type="displaylimits"/>
97                    <cd:constant type="none"/>
98                </cd:parameter>
99                <cd:parameter name="stylealternative">
100                     <cd:constant type="cd:name"/>
101                </cd:parameter>
102                <cd:parameter name="default">
103                    <cd:constant type="normal"/>
104                    <cd:constant type="italic" default="yes"/>
105                </cd:parameter>
106                <cd:parameter name="fraction">
107                    <cd:constant type="ams"/>
108                    <cd:constant type="ctx" default="yes"/>
109                </cd:parameter>
110                <cd:parameter name="ampersand">
111                    <cd:constant type="normal"/>
112                </cd:parameter>
113                <cd:parameter name="collapsing">
114                    <cd:constant type="1" default="yes"/>
115                    <cd:constant type="2"/>
116                    <cd:constant type="3"/>
117                    <cd:constant type="none"/>
118                    <cd:constant type="reset"/>
119                </cd:parameter>
120                <cd:parameter name="kernpairs">
121                    <cd:constant type="yes"/>
122                    <cd:constant type="no" default="yes"/>
123                </cd:parameter>
124            </cd:assignments>
125        </cd:arguments>
126    </cd:command>
127
128    <cd:command name="inlineordisplaymath" level="system" category="mathematics" file="math-ini.mkiv">
129        <cd:arguments>
130            <cd:content/>
131            <cd:content/>
132        </cd:arguments>
133    </cd:command>
134
135    <cd:command name="mathematics" level="document" category="mathematics" file="math-ini.mkiv">
136        <cd:arguments>
137            <cd:resolve name="keyword-name-optional"/>
138            <cd:content/>
139        </cd:arguments>
140    </cd:command>
141
142    <cd:command name="mathematics" variant="assignment" level="document" category="mathematics" file="math-ini.mkiv">
143        <cd:arguments>
144            <cd:assignments list="yes" optional="yes">
145                <cd:inherit name="setupmathematics"/>
146            </cd:assignments>
147            <cd:content/>
148        </cd:arguments>
149    </cd:command>
150
151    <cd:command name="math" level="document" category="mathematics" file="math-ini.mkiv">
152        <cd:arguments>
153            <cd:resolve name="keyword-name-optional"/>
154            <cd:content/>
155        </cd:arguments>
156    </cd:command>
157
158    <cd:command name="math" variant="assignment" level="document" category="mathematics" file="math-ini.mkiv">
159        <cd:arguments>
160            <cd:assignments list="yes" optional="yes">
161                <cd:inherit name="setupmathematics"/>
162            </cd:assignments>
163            <cd:content/>
164        </cd:arguments>
165    </cd:command>
166
167    <cd:command name="m" level="document" category="mathematics" file="math-ini.mkiv">
168        <cd:arguments>
169            <cd:resolve name="keyword-name-optional"/>
170            <cd:content/>
171        </cd:arguments>
172    </cd:command>
173
174    <cd:command name="m" variant="assignment" level="document" category="mathematics" file="math-ini.mkiv">
175        <cd:arguments>
176            <cd:assignments list="yes" optional="yes">
177                <cd:inherit name="setupmathematics"/>
178            </cd:assignments>
179            <cd:content/>
180        </cd:arguments>
181    </cd:command>
182
183    <cd:command name="definemathcommand" level="style" category="mathematics" file="math-ini.mkiv">
184        <cd:arguments>
185            <cd:resolve name="keyword-name"/>
186            <cd:keywords optional="yes">
187                <cd:constant type="ord"/>
188                <cd:constant type="op"/>
189                <cd:constant type="bin"/>
190                <cd:constant type="rel"/>
191                <cd:constant type="open"/>
192                <cd:constant type="close"/>
193                <cd:constant type="punct"/>
194                <cd:constant type="alpha"/>
195                <cd:constant type="inner"/>
196                <cd:constant type="nothing" default="yes"/>
197                <cd:constant type="limop"/>
198                <cd:constant type="nolop"/>
199                <cd:constant type="box"/>
200            </cd:keywords>
201            <cd:keywords optional="yes">
202                <cd:constant type="one"/>
203                <cd:constant type="two"/>
204            </cd:keywords>
205            <cd:keywords delimiters="braces" optional="yes">
206                <cd:constant type="cd:command"/>
207                <cd:constant type="cd:oneargument"/>
208                <cd:constant type="cd:twoarguments"/>
209            </cd:keywords>
210        </cd:arguments>
211    </cd:command>
212
213    <cd:command name="mathcommand" generated="yes" variant="example" level="document" category="mathematics" file="math-ini.mkiv">
214        <cd:sequence>
215            <cd:variable value="mathcommand"/>
216        </cd:sequence>
217        <cd:arguments>
218            <cd:resolve name="argument-text-optional"/>
219            <cd:resolve name="argument-text-optional"/>
220        </cd:arguments>
221    </cd:command>
222
223    <!--
224
225        <cd:command name="mathcommand" level="document" category="mathematics" file="math-ini.mkiv">
226            <cd:arguments>
227                <cd:resolve name="argument-name"/>
228            </cd:arguments>
229        </cd:command>
230
231    -->
232
233    <cd:command name="mathop" level="style" category="mathematics" file="math-ini.mkiv">
234        <cd:arguments>
235            <cd:content/>
236        </cd:arguments>
237    </cd:command>
238
239    <cd:command name="mbox" level="document" category="mathematics" file="math-ini.mkiv">
240        <cd:arguments>
241            <cd:content/>
242        </cd:arguments>
243    </cd:command>
244
245    <cd:command name="mtext" level="document" category="mathematics" file="math-ini.mkiv">
246        <cd:arguments>
247            <cd:content/>
248        </cd:arguments>
249    </cd:command>
250
251    <cd:command name="mathfunction" level="style" category="mathematics" file="math-ini.mkiv">
252        <cd:arguments>
253            <cd:content/>
254        </cd:arguments>
255    </cd:command>
256
257    <cd:command name="mfunction" level="style" category="mathematics" file="math-ini.mkiv">
258        <cd:arguments>
259            <cd:content/>
260        </cd:arguments>
261    </cd:command>
262
263    <cd:command name="mfunctionlabeltext" level="system" category="mathematics" file="math-ini.mkiv">
264        <cd:arguments>
265            <cd:resolve name="argument-name"/>
266        </cd:arguments>
267    </cd:command>
268
269    <cd:command name="stackrel" level="document" category="mathematics" file="math-ini.mkiv">
270        <cd:arguments>
271            <cd:content/>
272            <cd:content/>
273        </cd:arguments>
274    </cd:command>
275
276    <cd:command name="apply" level="document" category="mathematics" file="math-ini.mkiv">
277        <cd:arguments>
278            <cd:content/>
279            <cd:content/>
280        </cd:arguments>
281    </cd:command>
282
283    <cd:command name="definemathstyle" level="system" category="mathematics" file="math-ini.mkiv">
284        <cd:arguments>
285            <cd:resolve name="keyword-name"/>
286            <cd:keywords list="yes">
287                <cd:resolve name="value-mathstyle"/>
288            </cd:keywords>
289        </cd:arguments>
290    </cd:command>
291
292    <cd:command name="setupmathstyle" level="style" category="mathematics" file="math-ini.mkiv">
293        <cd:arguments>
294            <cd:keywords list="yes">
295                <cd:resolve name="value-mathstyle"/>
296                <cd:constant type="cd:name"/>
297            </cd:keywords>
298        </cd:arguments>
299    </cd:command>
300
301    <cd:command name="setmathstyle" level="system" category="mathematics" file="math-ini.mkiv">
302        <cd:arguments>
303            <cd:keywords delimiters="braces" list="yes">
304                <cd:resolve name="value-mathstyle"/>
305                <cd:constant type="cd:name"/>
306            </cd:keywords>
307        </cd:arguments>
308    </cd:command>
309
310    <cd:command name="mathstyle" type="environment" level="system" category="mathematics" file="math-ini.mkiv">
311        <cd:arguments>
312            <cd:keywords list="yes">
313                <cd:resolve name="value-mathstyle"/>
314                <cd:constant type="cd:name"/>
315            </cd:keywords>
316        </cd:arguments>
317    </cd:command>
318
319    <cd:command name="mathstyle" type="environment" begin="push" end="pop" level="system" category="mathematics" file="math-ini.mkiv"/>
320
321    <cd:command name="usemathstyleparameter" level="system" category="mathematics" file="math-ini.mkiv">
322        <cd:arguments>
323            <cd:csname/>
324        </cd:arguments>
325    </cd:command>
326
327    <cd:command name="usemathstyleparameter" type="environment" level="system" category="mathematics" file="math-ini.mkiv">
328        <cd:arguments>
329            <cd:csname/>
330        </cd:arguments>
331    </cd:command>
332
333    <cd:command name="mathtext" level="document" category="mathematics" file="math-ini.mkiv">
334        <cd:arguments>
335            <cd:resolve name="string-boxoptions"/>
336            <cd:resolve name="argument-text"/>
337        </cd:arguments>
338    </cd:command>
339
340    <!--
341
342        <cd:command name="text" level="document" category="mathematics" file="math-ini.mkiv">
343            <cd:arguments>
344                <cd:resolve name="string-boxoptions"/>
345                <cd:resolve name="argument-text"/>
346            </cd:arguments>
347        </cd:command>
348
349        <cd:command name="t" level="document" category="mathematics" file="math-ini.mkiv">
350            <cd:arguments>
351                <cd:resolve name="string-boxoptions"/>
352                <cd:resolve name="argument-text"/>
353            </cd:arguments>
354        </cd:command>
355
356        <cd:command name="w" level="document" category="mathematics" file="math-ini.mkiv">
357            <cd:arguments>
358                <cd:resolve name="string-boxoptions"/>
359                <cd:resolve name="argument-text"/>
360            </cd:arguments>
361        </cd:command>
362
363    -->
364
365    <cd:command name="mathtexttf" level="document" category="mathematics" file="math-ini.mkiv">
366        <cd:arguments>
367            <cd:resolve name="string-boxoptions"/>
368            <cd:resolve name="argument-text"/>
369        </cd:arguments>
370    </cd:command>
371
372    <cd:command name="mathtextit" level="document" category="mathematics" file="math-ini.mkiv">
373        <cd:arguments>
374            <cd:resolve name="string-boxoptions"/>
375            <cd:resolve name="argument-text"/>
376        </cd:arguments>
377    </cd:command>
378
379    <cd:command name="mathtextsl" level="document" category="mathematics" file="math-ini.mkiv">
380        <cd:arguments>
381            <cd:resolve name="string-boxoptions"/>
382            <cd:resolve name="argument-text"/>
383        </cd:arguments>
384    </cd:command>
385
386    <cd:command name="mathtextbf" level="document" category="mathematics" file="math-ini.mkiv">
387        <cd:arguments>
388            <cd:resolve name="string-boxoptions"/>
389            <cd:resolve name="argument-text"/>
390        </cd:arguments>
391    </cd:command>
392
393    <cd:command name="mathtextbi" level="document" category="mathematics" file="math-ini.mkiv">
394        <cd:arguments>
395            <cd:resolve name="string-boxoptions"/>
396            <cd:resolve name="argument-text"/>
397        </cd:arguments>
398    </cd:command>
399
400    <cd:command name="mathtextbs" level="document" category="mathematics" file="math-ini.mkiv">
401        <cd:arguments>
402            <cd:resolve name="string-boxoptions"/>
403            <cd:resolve name="argument-text"/>
404        </cd:arguments>
405    </cd:command>
406
407    <cd:command name="mathword" level="document" category="mathematics" file="math-ini.mkiv">
408        <cd:arguments>
409            <cd:resolve name="string-boxoptions"/>
410            <cd:resolve name="argument-text"/>
411        </cd:arguments>
412    </cd:command>
413
414    <cd:command name="mathwordtf" level="document" category="mathematics" file="math-ini.mkiv">
415        <cd:arguments>
416            <cd:resolve name="string-boxoptions"/>
417            <cd:resolve name="argument-text"/>
418        </cd:arguments>
419    </cd:command>
420
421    <cd:command name="mathwordit" level="document" category="mathematics" file="math-ini.mkiv">
422        <cd:arguments>
423            <cd:resolve name="string-boxoptions"/>
424            <cd:resolve name="argument-text"/>
425        </cd:arguments>
426    </cd:command>
427
428    <cd:command name="mathwordsl" level="document" category="mathematics" file="math-ini.mkiv">
429        <cd:arguments>
430            <cd:resolve name="string-boxoptions"/>
431            <cd:resolve name="argument-text"/>
432        </cd:arguments>
433    </cd:command>
434
435    <cd:command name="mathwordbf" level="document" category="mathematics" file="math-ini.mkiv">
436        <cd:arguments>
437            <cd:resolve name="string-boxoptions"/>
438            <cd:resolve name="argument-text"/>
439        </cd:arguments>
440    </cd:command>
441
442    <cd:command name="mathwordbi" level="document" category="mathematics" file="math-ini.mkiv">
443        <cd:arguments>
444            <cd:resolve name="string-boxoptions"/>
445            <cd:resolve name="argument-text"/>
446        </cd:arguments>
447    </cd:command>
448
449    <cd:command name="mathwordbs" level="document" category="mathematics" file="math-ini.mkiv">
450        <cd:arguments>
451            <cd:resolve name="string-boxoptions"/>
452            <cd:resolve name="argument-text"/>
453        </cd:arguments>
454    </cd:command>
455
456    <cd:command name="mathrm" level="document" category="mathematics" file="math-ini.mkiv"/>
457
458    <cd:command name="mathss" level="document" category="mathematics" file="math-ini.mkiv"/>
459
460    <cd:command name="mathtt" level="document" category="mathematics" file="math-ini.mkiv"/>
461
462    <cd:command name="mathtf" level="document" category="mathematics" file="math-ini.mkiv"/>
463
464    <cd:command name="mathsl" level="document" category="mathematics" file="math-ini.mkiv"/>
465
466    <cd:command name="mathit" level="document" category="mathematics" file="math-ini.mkiv"/>
467
468    <cd:command name="mathbf" level="document" category="mathematics" file="math-ini.mkiv"/>
469
470    <cd:command name="mathbi" level="document" category="mathematics" file="math-ini.mkiv"/>
471
472    <cd:command name="mathbs" level="document" category="mathematics" file="math-ini.mkiv"/>
473
474    <cd:command name="mathitalic" level="document" category="mathematics" file="math-ini.mkiv"/>
475
476    <cd:command name="mathupright" level="document" category="mathematics" file="math-ini.mkiv"/>
477
478    <cd:command name="mathdefault" level="document" category="mathematics" file="math-ini.mkiv"/>
479
480    <cd:command name="mathscript" level="document" category="mathematics" file="math-ini.mkiv"/>
481
482    <cd:command name="mathfraktur" level="document" category="mathematics" file="math-ini.mkiv"/>
483
484    <cd:command name="mathblackboard" level="document" category="mathematics" file="math-ini.mkiv"/>
485
486    <cd:command name="displaymath" level="style" category="mathematics" file="supp-mat.mkiv">
487        <cd:arguments>
488            <cd:content/>
489        </cd:arguments>
490    </cd:command>
491
492    <cd:command name="inlinemath" level="style" category="mathematics" file="supp-mat.mkiv">
493        <cd:arguments>
494            <cd:content/>
495        </cd:arguments>
496    </cd:command>
497
498    <cd:command name="textmath" level="style" category="mathematics" file="supp-mat.mkiv">
499        <cd:arguments>
500            <cd:content/>
501        </cd:arguments>
502    </cd:command>
503
504    <cd:command name="imath" type="environment" level="system" category="mathematics" file="supp-mat.mkiv"/>
505
506    <cd:command name="dmath" type="environment" level="system" category="mathematics" file="supp-mat.mkiv"/>
507
508    <cd:command name="mathmode" type="environment" level="system" category="mathematics" file="supp-mat.mkiv"/>
509
510    <cd:command name="nonmathematics" level="system" category="mathematics" file="supp-mat.mkiv">
511        <cd:arguments>
512            <cd:content/>
513        </cd:arguments>
514    </cd:command>
515
516    <cd:command name="displaymathematics" level="system" category="mathematics" file="supp-mat.mkiv">
517        <cd:arguments>
518            <cd:content/>
519        </cd:arguments>
520    </cd:command>
521
522    <cd:command name="inlinemathematics" level="system" category="mathematics" file="supp-mat.mkiv">
523        <cd:arguments>
524            <cd:content/>
525        </cd:arguments>
526    </cd:command>
527
528    <cd:command name="automathematics" level="system" category="mathematics" file="supp-mat.mkiv">
529        <cd:arguments>
530            <cd:content/>
531        </cd:arguments>
532    </cd:command>
533
534    <cd:command name="cramped" level="system" category="mathematics" file="supp-mat.mkiv">
535        <cd:arguments>
536            <cd:content/>
537        </cd:arguments>
538    </cd:command>
539
540    <cd:command name="crampedllap" level="system" category="mathematics" file="supp-mat.mkiv">
541        <cd:arguments>
542            <cd:content/>
543        </cd:arguments>
544    </cd:command>
545
546    <cd:command name="crampedrlap" level="system" category="mathematics" file="supp-mat.mkiv">
547        <cd:arguments>
548            <cd:content/>
549        </cd:arguments>
550    </cd:command>
551
552    <cd:command name="crampedclap" level="system" category="mathematics" file="supp-mat.mkiv">
553        <cd:arguments>
554            <cd:content/>
555        </cd:arguments>
556    </cd:command>
557
558    <cd:command name="autointegral" level="system" category="mathematics" file="math-del.mkiv">
559        <cd:arguments>
560            <cd:resolve name="argument-text"/>
561            <cd:resolve name="argument-text"/>
562            <cd:resolve name="argument-text"/>
563        </cd:arguments>
564    </cd:command>
565
566    <cd:command name="stackscripts" level="document" category="mathematics" file="math-ini.mkiv"/>
567
568    <cd:command name="unstackscripts" level="document" category="mathematics" file="math-ini.mkiv"/>
569
570</cd:interface>
571