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="definemathalignment" level="style" category="mathematics" keywords="alignment" file="math-ali.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="setupmathalignment"/>
13 </cd:assignments>
14 </cd:arguments>
15 </cd:command>
16
17 <cd:command name="setupmathalignment" level="style" category="mathematics" keywords="alignment" file="math-ali.mkxl">
18 <cd:arguments>
19 <cd:resolve name="keyword-name-list-optional"/>
20 <cd:assignments list="yes">
21 <cd:parameter name="n">
22 <cd:constant type="cd:number"/>
23 </cd:parameter>
24 <cd:parameter name="m">
25 <cd:constant type="cd:number"/>
26 </cd:parameter>
27 <cd:parameter name="distance">
28 <cd:constant type="cd:dimension"/>
29 </cd:parameter>
30 <cd:parameter name="number">
31 <cd:constant type="auto"/>
32 </cd:parameter>
33 <cd:parameter name="numberdistance">
34 <cd:constant type="cd:dimension"/>
35 </cd:parameter>
36 <cd:parameter name="separator">
37 <cd:constant type="cd:text"/>
38 </cd:parameter>
39 <cd:parameter name="align" list="yes">
40 <cd:constant type="left"/>
41 <cd:constant type="middle"/>
42 <cd:constant type="right"/>
43 <cd:constant type="flushleft"/>
44 <cd:constant type="flushright"/>
45 <cd:constant type="normal" default="yes"/>
46 <cd:constant type="auto"/>
47 <cd:constant type="left" prefix="cd:number" method="range"/>
48 <cd:constant type="middle" prefix="cd:number" method="range"/>
49 <cd:constant type="right" prefix="cd:number" method="range"/>
50 <cd:constant type="flushleft" prefix="cd:number" method="range"/>
51 <cd:constant type="flushright" prefix="cd:number" method="range"/>
52 </cd:parameter>
53 <cd:parameter name="location">
54 <cd:constant type="top"/>
55 <cd:constant type="center"/>
56 <cd:constant type="bottom"/>
57 <cd:constant type="left"/>
58 <cd:constant type="middle"/>
59 <cd:constant type="right"/>
60 <cd:constant type="packed"/>
61 <cd:constant type="formula" default="yes"/>
62 </cd:parameter>
63 <!--
64
65
66
67
68 -->
69 <cd:parameter name="mathstyle">
70 <cd:resolve name="value-mathstyle"/>
71 </cd:parameter>
72 <cd:parameter name="textstyle">
73 <cd:resolve name="value-style"/>
74 </cd:parameter>
75 <cd:parameter name="textstyle:NUMBER">
76 <cd:resolve name="value-style"/>
77 </cd:parameter>
78 <cd:parameter name="textcolor">
79 <cd:constant type="cd:color"/>
80 </cd:parameter>
81 <cd:parameter name="textcolor:NUMBER">
82 <cd:constant type="cd:color"/>
83 </cd:parameter>
84 <cd:parameter name="text">
85 <cd:constant type="cd:text"/>
86 </cd:parameter>
87 <cd:parameter name="text:NUMBER">
88 <cd:constant type="cd:text"/>
89 </cd:parameter>
90 <cd:parameter name="fences">
91 <cd:resolve name="value-mathfence"/>
92 </cd:parameter>
93 <cd:parameter name="adapative">
94 <cd:constant type="yes"/>
95 <cd:constant type="no" default="yes"/>
96 </cd:parameter>
97 <cd:parameter name="spaceinbetween">
98 <cd:inherit name="setupwhitespace"/>
99 </cd:parameter>
100 <cd:parameter name="reference">
101 <cd:constant type="+"/>
102 <cd:constant type="-"/>
103 <cd:constant type="cd:reference"/>
104 </cd:parameter>
105 <cd:parameter name="suffix">
106 <cd:constant type="cd:text"/>
107 </cd:parameter>
108 <cd:parameter name="numberthreshold">
109 <cd:constant type="cd:dimension"/>
110 </cd:parameter>
111 </cd:assignments>
112 </cd:arguments>
113 </cd:command>
114
115 <cd:command name="mathalignment" type="environment" generated="yes" variant="instance" level="document" category="mathematics" keywords="alignment" file="math-ali.mkxl">
116 <cd:sequence>
117 <cd:instance value="mathalignment"/>
118 </cd:sequence>
119 <cd:arguments>
120 <cd:assignments list="yes" optional="yes">
121 <cd:inherit name="setupmathalignment"/>
122 </cd:assignments>
123 </cd:arguments>
124 <cd:instances>
125 <cd:resolve name="instance-mathalignment"/>
126 </cd:instances>
127 </cd:command>
128
129 <cd:command name="definemathsimplealign" file="math-ali.mkxl">
130 <cd:arguments>
131 <cd:resolve name="keyword-name"/>
132 <cd:resolve name="keyword-name-optional"/>
133 <cd:assignments list="yes" optional="yes">
134 <cd:inherit name="setupmathsimplealign"/>
135 </cd:assignments>
136 </cd:arguments>
137 </cd:command>
138
139 <cd:command name="setupmathsimplealign" file="math-ali.mkxl">
140 <cd:arguments>
141 <cd:resolve name="keyword-name-list-optional"/>
142 <cd:assignments list="yes">
143 <cd:parameter name="strut">
144 <cd:constant type="yes" default="yes"/>
145 <cd:constant type="no"/>
146 </cd:parameter>
147 <cd:parameter name="align">
148 <cd:constant type="normal"/>
149 <cd:constant type="flushright"/>
150 <cd:constant type="left"/>
151 <cd:constant type="right"/>
152 <cd:constant type="flushleft"/>
153 <cd:constant type="middle"/>
154 <cd:constant type="normal" prefix="cd:number" method="range"/>
155 <cd:constant type="flushright" prefix="cd:number" method="range"/>
156 <cd:constant type="left" prefix="cd:number" method="range"/>
157 <cd:constant type="right" prefix="cd:number" method="range"/>
158 <cd:constant type="flushleft" prefix="cd:number" method="range"/>
159 <cd:constant type="middle" prefix="cd:number" method="range"/>
160 </cd:parameter>
161 <cd:parameter name="location">
162 <cd:constant type="top"/>
163 <cd:constant type="bottom"/>
164 <cd:constant type="center"/>
165 <cd:constant type="middle"/>
166 <cd:constant type="left"/>
167 <cd:constant type="right"/>
168 <cd:constant type="packed"/>
169 <cd:constant type="formula"/>
170 </cd:parameter>
171 <cd:parameter name="distance">
172 <cd:constant type="math"/>
173 <cd:constant type="cd:dimension"/>
174 </cd:parameter>
175 <cd:parameter name="spaceinbetween">
176 <cd:inherit name="setupwhitespace"/>
177 </cd:parameter>
178 <cd:parameter name="leftmargin">
179 <cd:constant type="cd:dimension"/>
180 </cd:parameter>
181 <cd:parameter name="rightmargin">
182 <cd:constant type="cd:dimension"/>
183 </cd:parameter>
184 <cd:parameter name="left">
185 <cd:constant type="cd:command"/>
186 </cd:parameter>
187 <cd:parameter name="right">
188 <cd:constant type="cd:command"/>
189 </cd:parameter>
190 <cd:parameter name="fences">
191 <cd:resolve name="value-mathfence"/>
192 </cd:parameter>
193 <cd:parameter name="text">
194 <cd:constant type="cd:text"/>
195 </cd:parameter>
196 <cd:parameter name="textdistance">
197 <cd:constant type="cd:dimension"/>
198 </cd:parameter>
199 <cd:parameter name="alternative">
200 <cd:constant type="equationsystem"/>
201 </cd:parameter>
202 <!--
203
204
205
206 -->
207 <cd:parameter name="simplecommand">
208 <cd:constant type="cd:name"/>
209 </cd:parameter>
210 </cd:assignments>
211 </cd:arguments>
212 </cd:command>
213
214 <cd:command name="mathsimplealign" type="environment" generated="yes" variant="instance" file="math-ali.mkxl">
215 <cd:sequence>
216 <cd:instance value="mathsimplealign"/>
217 </cd:sequence>
218 <cd:arguments>
219 <cd:assignments list="yes" optional="yes">
220 <cd:inherit name="setupmathsimplealign"/>
221 </cd:assignments>
222 </cd:arguments>
223 <cd:instances>
224 <cd:resolve name="instance-mathsimplealign"/>
225 </cd:instances>
226 </cd:command>
227
228 <cd:command name="mathsimplealign" generated="yes" variant="instance" file="math-ali.mkxl">
229 <cd:sequence>
230 <cd:instance value="mathsimplealign"/>
231 </cd:sequence>
232 <cd:arguments>
233 <cd:assignments list="yes" optional="yes">
234 <cd:inherit name="setupmathsimplealign"/>
235 </cd:assignments>
236 <cd:content/>
237 </cd:arguments>
238 <cd:instances>
239 <cd:resolve name="instance-mathsimplealign"/>
240 </cd:instances>
241 </cd:command>
242
243</cd:interface>
244 |