i-mathfunction.xml /size: 4066 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="definemathfunction" level="style" category="mathematics" file="math-ini.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="setupmathfunctions"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupmathfunction" level="style" category="mathematics" file="math-ini.mkxl">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:inherit name="setupmathfunctions"/>
22            </cd:assignments>
23        </cd:arguments>
24    </cd:command>
25
26    <cd:command name="setupmathfunctions" level="style" category="mathematics" file="math-ini.mkxl">
27        <cd:arguments>
28            <cd:resolve name="keyword-name-list-optional"/>
29            <cd:assignments list="yes">
30                <cd:parameter name="color">
31                    <cd:constant type="cd:color"/>
32                </cd:parameter>
33                <cd:parameter name="style">
34                    <cd:resolve name="value-style"/>
35                </cd:parameter>
36                <cd:parameter name="class">
37                    <cd:resolve name="value-mathclass"/>
38                </cd:parameter>
39                <cd:parameter name="left">
40                    <cd:constant type="cd:command"/>
41                </cd:parameter>
42                <cd:parameter name="right">
43                    <cd:constant type="cd:command"/>
44                </cd:parameter>
45                <cd:parameter name="mathlimits">
46                    <cd:constant type="yes"/>
47                    <cd:constant type="no"/>
48                    <cd:constant type="auto"/>
49                </cd:parameter>
50                <cd:parameter name="method">
51                    <cd:constant type="limits"/>
52                </cd:parameter>
53                <cd:parameter name="command">
54                    <cd:constant type="cd:oneargument"/>
55                </cd:parameter>
56            </cd:assignments>
57        </cd:arguments>
58    </cd:command>
59
60    <cd:command name="mathfunction" generated="yes" variant="instance" level="document" category="mathematics" file="math-ini.mkxl">
61        <cd:sequence>
62            <cd:instance value="mathfunction"/>
63        </cd:sequence>
64        <cd:instances>
65            <cd:resolve name="instance-mathfunction"/>
66        </cd:instances>
67    </cd:command>
68
69    <cd:command name="mathfunction" generated="yes" variant="instance:argument" level="document" category="mathematics" file="math-ini.mkxl">
70        <cd:sequence>
71            <cd:instance value="mathfunction"/>
72        </cd:sequence>
73        <cd:arguments>
74            <cd:content/>
75        </cd:arguments>
76        <cd:instances>
77            <cd:resolve name="instance-mathfunction-symbol"/>
78        </cd:instances>
79    </cd:command>
80
81    <cd:command name="mfunction" level="document" category="mathematics" file="math-ini.mkxl">
82        <cd:arguments>
83            <cd:assignments list="yes" optional="yes">
84                <cd:inherit name="setupmathfunctions"/>
85            </cd:assignments>
86            <cd:resolve name="keyword-name"/>
87        </cd:arguments>
88    </cd:command>
89
90    <cd:command name="mfunction" variant="argument" level="document" category="mathematics" file="math-ini.mkxl">
91        <cd:arguments>
92            <cd:assignments list="yes" optional="yes">
93                <cd:inherit name="setupmathfunctions"/>
94            </cd:assignments>
95            <cd:resolve name="argument-name"/>
96        </cd:arguments>
97    </cd:command>
98
99    <cd:command name="mfunctionlabeltext" level="document" category="mathematics" file="math-ini.mkxl">
100        <cd:arguments>
101            <cd:resolve name="keyword-name"/>
102        </cd:arguments>
103    </cd:command>
104
105</cd:interface>
106