i-formula.xml /size: 12 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    <cd:command name="defineformula" level="style" category="mathematics" file="math-for.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="setupformula"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupformula" level="style" category="mathematics" file="math-for.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="location">
22                    <cd:constant type="left"/>
23                    <cd:constant type="right" default="yes"/>
24                </cd:parameter>
25                <cd:parameter name="align">
26                    <cd:constant type="left"/>
27                    <cd:constant type="middle"/>
28                    <cd:constant type="right"/>
29                    <cd:constant type="flushleft"/>
30                    <cd:constant type="center"/>
31                    <cd:constant type="flushright"/>
32                    <cd:constant type="normal"/>
33                </cd:parameter>
34                <cd:parameter name="split">
35                    <cd:constant type="yes"/>
36                    <cd:constant type="no" default="yes"/>
37                    <cd:constant type="page"/>
38                </cd:parameter>
39                <cd:parameter name="strut">
40                    <cd:constant type="yes"/>
41                    <cd:constant type="no" default="yes"/>
42                </cd:parameter>
43                <cd:parameter name="distance">
44                    <cd:constant type="cd:dimension"/>
45                </cd:parameter>
46                <cd:parameter name="left">
47                    <cd:constant type="cd:command"/>
48                </cd:parameter>
49                <cd:parameter name="right">
50                    <cd:constant type="cd:command"/>
51                </cd:parameter>
52                <cd:parameter name="spacebefore">
53                    <cd:inherit name="blank"/>
54                </cd:parameter>
55                <cd:parameter name="spaceafter">
56                    <cd:inherit name="blank"/>
57                </cd:parameter>
58                <cd:parameter name="numbercommand">
59                    <cd:constant type="cd:oneargument"/>
60                </cd:parameter>
61                <cd:parameter name="color">
62                    <cd:constant type="cd:color"/>
63                </cd:parameter>
64                <cd:parameter name="numberstyle">
65                    <cd:resolve name="value-style"/>
66                </cd:parameter>
67                <cd:parameter name="numbercolor">
68                    <cd:constant type="cd:color"/>
69                </cd:parameter>
70                <cd:parameter name="option">
71                    <cd:resolve name="value-formula"/>
72                </cd:parameter>
73                <cd:parameter name="margin">
74                    <cd:resolve name="value-leftskip"/>
75                </cd:parameter>
76                <cd:parameter name="leftmargin">
77                    <cd:constant type="cd:dimension"/>
78                </cd:parameter>
79                <cd:parameter name="rightmargin">
80                    <cd:constant type="cd:dimension"/>
81                </cd:parameter>
82                <cd:parameter name="alternative">
83                    <cd:constant type="cd:name"/>
84                </cd:parameter>
85                <cd:parameter name="indentnext">
86                    <cd:resolve name="value-indentnext"/>
87                </cd:parameter>
88                <cd:parameter name="grid">
89                    <cd:inherit name="snaptogrid"/>
90                </cd:parameter>
91                <cd:parameter name="frame">
92                    <cd:constant type="number"/>
93                </cd:parameter>
94                <cd:parameter name="hang">
95                    <cd:constant type="none" default="yes"/>
96                    <cd:constant type="auto"/>
97                </cd:parameter>
98                <cd:parameter name="expansion">
99                    <cd:constant type="yes"/>
100                    <cd:constant type="no" default="yes"/>
101                    <cd:constant type="xml"/>
102                </cd:parameter>
103                <cd:parameter name="referenceprefix">
104                    <cd:resolve name="value-referenceprefix"/>
105                </cd:parameter>
106                <cd:parameter name="xmlsetup">
107                    <cd:constant type="cd:name"/>
108                </cd:parameter>
109                <cd:parameter name="catcodes">
110                    <cd:constant type="cd:name"/>
111                </cd:parameter>
112                <cd:inherit name="setupcounter"/>
113            </cd:assignments>
114        </cd:arguments>
115    </cd:command>
116
117    <cd:command name="setupformulas" level="style" category="mathematics" file="math-for.mkiv">
118        <cd:arguments>
119            <cd:resolve name="keyword-name-list-optional"/>
120            <cd:assignments list="yes">
121                <cd:inherit name="setupformula"/>
122            </cd:assignments>
123        </cd:arguments>
124    </cd:command>
125
126    <cd:command name="definesubformula" level="style" category="mathematics" file="math-for.mkiv">
127        <cd:arguments>
128            <cd:resolve name="keyword-name"/>
129            <cd:resolve name="keyword-name-optional"/>
130            <cd:assignments list="yes" optional="yes">
131                <cd:inherit name="setupsubformula"/>
132            </cd:assignments>
133        </cd:arguments>
134    </cd:command>
135
136    <cd:command name="setupsubformula" level="style" category="mathematics" file="math-for.mkiv">
137        <cd:arguments>
138            <cd:resolve name="keyword-name-list-optional"/>
139            <cd:assignments list="yes">
140                <cd:parameter name="indentnext">
141                    <cd:resolve name="value-indentnext"/>
142                </cd:parameter>
143            </cd:assignments>
144        </cd:arguments>
145    </cd:command>
146
147    <cd:command name="setupsubformulas" level="style" category="mathematics" file="math-for.mkiv">
148        <cd:arguments>
149            <cd:resolve name="keyword-name-list-optional"/>
150            <cd:assignments list="yes">
151                <cd:inherit name="setupsubformula"/>
152            </cd:assignments>
153        </cd:arguments>
154    </cd:command>
155
156    <cd:command name="formula" type="environment" generated="yes" variant="instance" level="document" category="mathematics" file="strc-mat.mkiv">
157        <cd:sequence>
158            <cd:instance value="formula"/>
159            <cd:string value="formula"/>
160        </cd:sequence>
161        <cd:arguments>
162            <cd:resolve name="keyword-formula-list-optional"/>
163        </cd:arguments>
164        <cd:instances>
165            <cd:resolve name="instance-formula"/>
166        </cd:instances>
167    </cd:command>
168
169    <!--
170
171        <cd:command name="formula" type="environment" generated="yes" variant="instance:assignment" level="document" category="mathematics" file="strc-mat.mkiv">
172            <cd:sequence>
173                <cd:instance value="formula"/>
174                <cd:string value="formula"/>
175            </cd:sequence>
176            <cd:arguments>
177                <cd:assignments list="yes" optional="yes">
178                    <cd:inherit name="setupformula"/>
179                </cd:assignments>
180            </cd:arguments>
181            <cd:instances>
182                <cd:resolve name="instance-formula"/>
183            </cd:instances>
184        </cd:command>
185
186    -->
187
188    <cd:command name="formula" type="environment" level="document" category="mathematics" file="strc-mat.mkiv">
189        <cd:arguments>
190            <cd:resolve name="keyword-formula-list-optional"/>
191        </cd:arguments>
192    </cd:command>
193
194    <cd:command name="formula" type="environment" variant="assignment" level="document" category="mathematics" file="strc-mat.mkiv">
195        <cd:arguments>
196            <cd:assignments list="yes" optional="yes">
197                <cd:parameter name="option">
198                    <cd:resolve name="value-formula"/>
199                </cd:parameter>
200                <cd:parameter name="margin">
201                    <cd:resolve name="value-leftskip"/>
202                </cd:parameter>
203                <cd:parameter name="grid">
204                    <cd:inherit name="snaptogrid"/>
205                </cd:parameter>
206            </cd:assignments>
207        </cd:arguments>
208    </cd:command>
209
210    <cd:command name="defineformulaalternative" level="system" category="mathematics" file="strc-mat.mkiv">
211        <cd:arguments>
212            <cd:resolve name="keyword-name"/>
213            <cd:resolve name="keyword-csname"/>
214            <cd:resolve name="keyword-csname"/>
215        </cd:arguments>
216    </cd:command>
217
218    <cd:command name="formula" level="document" category="mathematics" file="strc-mat.mkiv">
219        <cd:arguments>
220            <cd:resolve name="keyword-formula-list-optional"/>
221            <cd:content/>
222        </cd:arguments>
223    </cd:command>
224
225    <cd:command name="displaymath" type="environment" level="system" category="mathematics" file="strc-mat.mkiv"/>
226
227    <cd:command name="formulas" type="environment" level="document" category="mathematics" file="strc-mat.mkiv">
228        <cd:arguments>
229            <cd:resolve name="keyword-formulareference-list-optional"/>
230        </cd:arguments>
231    </cd:command>
232
233    <cd:command name="subformulas" type="environment" level="document" category="mathematics" file="strc-mat.mkiv">
234        <cd:arguments>
235            <cd:resolve name="keyword-formulareference-list-optional"/>
236        </cd:arguments>
237    </cd:command>
238
239    <cd:command name="namedsubformulas" type="environment" level="document" category="mathematics" file="strc-mat.mkiv">
240        <cd:arguments>
241            <cd:resolve name="keyword-formulareference-list-optional"/>
242            <cd:resolve name="argument-text"/>
243        </cd:arguments>
244    </cd:command>
245
246    <cd:command name="placeformula" level="document" category="mathematics" file="strc-mat.mkiv">
247        <cd:arguments>
248            <cd:resolve name="keyword-formulareference-list-optional"/>
249            <cd:resolve name="argument-text-optional"/>
250        </cd:arguments>
251    </cd:command>
252
253    <cd:command name="placeformula" type="environment" level="document" category="mathematics" file="strc-mat.mkiv">
254        <cd:arguments>
255            <cd:assignments list="yes" optional="yes">
256                <cd:parameter name="title">
257                    <cd:constant type="cd:text"/>
258                </cd:parameter>
259                <cd:parameter name="suffix">
260                    <cd:constant type="cd:text"/>
261                </cd:parameter>
262                <cd:parameter name="reference">
263                    <cd:resolve name="value-formulareference"/>
264                </cd:parameter>
265            </cd:assignments>
266        </cd:arguments>
267    </cd:command>
268
269    <cd:command name="placeformula" type="environment" variant="argument" level="document" category="mathematics" file="strc-mat.mkiv">
270        <cd:arguments>
271            <cd:resolve name="keyword-formulareference-list-optional"/>
272        </cd:arguments>
273    </cd:command>
274
275    <cd:command name="placenamedformula" level="document" category="mathematics" file="strc-mat.mkiv">
276        <cd:arguments>
277            <cd:resolve name="keyword-formulareference-list-optional"/>
278            <cd:resolve name="argument-text"/>
279            <cd:resolve name="argument-text-optional"/>
280        </cd:arguments>
281    </cd:command>
282
283    <cd:command name="placesubformula" level="document" category="mathematics" file="strc-mat.mkiv">
284        <cd:arguments>
285            <cd:resolve name="keyword-formulareference-list-optional"/>
286            <cd:resolve name="argument-text-optional"/>
287        </cd:arguments>
288    </cd:command>
289
290    <cd:command name="formulanumber" level="document" category="mathematics" file="strc-mat">
291        <cd:arguments>
292            <cd:resolve name="keyword-reference-list-optional"/>
293        </cd:arguments>
294    </cd:command>
295
296    <cd:command name="placecurrentformulanumber" level="system" category="mathematics" file="strc-mat"/>
297
298    <cd:command name="alignhere" scope="formula" level="document" category="mathematics" file="strc-mat"/>
299
300    <cd:command name="breakhere" scope="formula" level="document" category="mathematics" file="strc-mat"/>
301
302    <cd:command name="splitformula" type="environment" level="document" category="mathematics" file="strc-mat.mkiv"/>
303
304</cd:interface>
305