i-mathfence.xml /size: 9640 b    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="definemathfence" level="style" category="mathematics" file="math-fen.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="setupmathfence"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupmathfence" level="style" category="mathematics" file="math-fen.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="command">
22                    <cd:constant type="yes"/>
23                    <cd:constant type="no" default="yes"/>
24                </cd:parameter>
25                <cd:parameter name="left">
26                    <cd:constant type="cd:number"/>
27                </cd:parameter>
28                <cd:parameter name="middle">
29                    <cd:constant type="cd:number"/>
30                </cd:parameter>
31                <cd:parameter name="right">
32                    <cd:constant type="cd:number"/>
33                </cd:parameter>
34                <cd:parameter name="mathstyle">
35                    <cd:resolve name="value-mathstyle"/>
36                </cd:parameter>
37                <cd:parameter name="color">
38                    <cd:constant type="cd:color"/>
39                </cd:parameter>
40                <cd:parameter name="state">
41                    <cd:constant type="auto"/>
42                </cd:parameter>
43                <cd:parameter name="method">
44                    <cd:constant type="auto"/>
45                </cd:parameter>
46                <cd:parameter name="size">
47                    <cd:constant type="cd:number"/>
48                </cd:parameter>
49                <cd:parameter name="factor">
50                    <cd:constant type="none"/>
51                    <cd:constant type="auto"/>
52                    <cd:constant type="cd:number"/>
53                </cd:parameter>
54                <cd:parameter name="mathclass">
55                    <cd:constant type="cd:number"/>
56                </cd:parameter>
57            </cd:assignments>
58        </cd:arguments>
59    </cd:command>
60
61    <cd:command name="fence" generated="yes" variant="example" level="document" category="mathematics" file="math-fen.mkiv">
62        <cd:sequence>
63            <cd:variable value="fence"/>
64        </cd:sequence>
65        <cd:arguments>
66            <cd:content/>
67        </cd:arguments>
68    </cd:command>
69
70    <cd:command name="fenced" level="document" category="mathematics" file="math-fen.mkiv">
71        <cd:arguments>
72            <cd:keywords>
73                <cd:constant type="parenthesis"/>
74                <cd:constant type="bracket"/>
75                <cd:constant type="brace"/>
76                <cd:constant type="bar"/>
77                <cd:constant type="doublebar"/>
78                <cd:constant type="triplebar"/>
79                <cd:constant type="angle"/>
80                <cd:constant type="doubleangle"/>
81                <cd:constant type="solidus"/>
82                <cd:constant type="ceiling"/>
83                <cd:constant type="floor"/>
84                <cd:constant type="moustache"/>
85                <cd:constant type="uppercorner"/>
86                <cd:constant type="lowercorner"/>
87                <cd:constant type="group"/>
88                <cd:constant type="openbracket"/>
89                <!--
90                    <cd:constant type="nothing"/>
91                    <cd:constant type="mirrored"/>
92                -->
93                <cd:constant type="mirroredparenthesis"/>
94                <cd:constant type="mirroredbracket"/>
95                <cd:constant type="mirroredbrace"/>
96                <cd:constant type="mirroredbar"/>
97                <cd:constant type="mirroreddoublebar"/>
98                <cd:constant type="mirroredtriplebar"/>
99                <cd:constant type="mirroredangle"/>
100                <cd:constant type="mirroreddoubleangle"/>
101                <cd:constant type="mirroredsolidus"/>
102                <cd:constant type="mirroredceiling"/>
103                <cd:constant type="mirroredfloor"/>
104                <cd:constant type="mirroredmoustache"/>
105                <cd:constant type="mirroreduppercorner"/>
106                <cd:constant type="mirroredlowercorner"/>
107                <cd:constant type="mirroredgroup"/>
108                <cd:constant type="mirroredopenbracket"/>
109                <!--
110                    <cd:constant type="mirrorednothing"/>
111                -->
112                <cd:constant type="cd:name"/>
113            </cd:keywords>
114            <cd:content/>
115        </cd:arguments>
116    </cd:command>
117
118    <cd:command name="fence" level="document" category="mathematics" file="math-fen.mkiv"/>
119
120    <cd:command name="left" level="document" category="mathematics" file="math-fen.mkiv">
121        <cd:arguments>
122            <cd:resolve name="string-leftfence"/>
123        </cd:arguments>
124    </cd:command>
125
126    <cd:command name="middle" level="document" category="mathematics" file="math-fen.mkiv">
127        <cd:arguments>
128            <cd:resolve name="string-character"/>
129        </cd:arguments>
130    </cd:command>
131
132    <cd:command name="right" level="document" category="mathematics" file="math-fen.mkiv">
133        <cd:arguments>
134            <cd:resolve name="string-rightfence"/>
135        </cd:arguments>
136    </cd:command>
137
138    <cd:command name="big" level="document" category="mathematics" file="math-fen.mkiv">
139        <cd:arguments>
140            <cd:resolve name="string-character"/>
141        </cd:arguments>
142    </cd:command>
143
144    <cd:command name="Big" level="document" category="mathematics" file="math-fen.mkiv">
145        <cd:arguments>
146            <cd:resolve name="string-character"/>
147        </cd:arguments>
148    </cd:command>
149
150    <cd:command name="bigg" level="document" category="mathematics" file="math-fen.mkiv">
151        <cd:arguments>
152            <cd:resolve name="string-character"/>
153        </cd:arguments>
154    </cd:command>
155
156    <cd:command name="Bigg" level="document" category="mathematics" file="math-fen.mkiv">
157        <cd:arguments>
158            <cd:resolve name="string-character"/>
159        </cd:arguments>
160    </cd:command>
161
162    <cd:command name="bigl" level="document" category="mathematics" file="math-fen.mkiv">
163        <cd:arguments>
164            <cd:resolve name="string-character"/>
165        </cd:arguments>
166    </cd:command>
167
168    <cd:command name="bigm" level="document" category="mathematics" file="math-fen.mkiv">
169        <cd:arguments>
170            <cd:resolve name="string-character"/>
171        </cd:arguments>
172    </cd:command>
173
174    <cd:command name="bigr" level="document" category="mathematics" file="math-fen.mkiv">
175        <cd:arguments>
176            <cd:resolve name="string-character"/>
177        </cd:arguments>
178    </cd:command>
179
180    <cd:command name="Bigl" level="document" category="mathematics" file="math-fen.mkiv">
181        <cd:arguments>
182            <cd:resolve name="string-character"/>
183        </cd:arguments>
184    </cd:command>
185
186    <cd:command name="Bigm" level="document" category="mathematics" file="math-fen.mkiv">
187        <cd:arguments>
188            <cd:resolve name="string-character"/>
189        </cd:arguments>
190    </cd:command>
191
192    <cd:command name="Bigr" level="document" category="mathematics" file="math-fen.mkiv">
193        <cd:arguments>
194            <cd:resolve name="string-character"/>
195        </cd:arguments>
196    </cd:command>
197
198    <cd:command name="biggl" level="document" category="mathematics" file="math-fen.mkiv">
199        <cd:arguments>
200            <cd:resolve name="string-character"/>
201        </cd:arguments>
202    </cd:command>
203
204    <cd:command name="biggm" level="document" category="mathematics" file="math-fen.mkiv">
205        <cd:arguments>
206            <cd:resolve name="string-character"/>
207        </cd:arguments>
208    </cd:command>
209
210    <cd:command name="biggr" level="document" category="mathematics" file="math-fen.mkiv">
211        <cd:arguments>
212            <cd:resolve name="string-character"/>
213        </cd:arguments>
214    </cd:command>
215
216    <cd:command name="Biggl" level="document" category="mathematics" file="math-fen.mkiv">
217        <cd:arguments>
218            <cd:resolve name="string-character"/>
219        </cd:arguments>
220    </cd:command>
221
222    <cd:command name="Biggm" level="document" category="mathematics" file="math-fen.mkiv">
223        <cd:arguments>
224            <cd:resolve name="string-character"/>
225        </cd:arguments>
226    </cd:command>
227
228    <cd:command name="Biggr" level="document" category="mathematics" file="math-fen.mkiv">
229        <cd:arguments>
230            <cd:resolve name="string-character"/>
231        </cd:arguments>
232    </cd:command>
233
234    <cd:command name="lfence" level="document" category="mathematics" file="math-fen.mkiv">
235        <cd:arguments>
236            <cd:resolve name="argument-leftfence"/>
237        </cd:arguments>
238    </cd:command>
239
240    <cd:command name="mfence" level="document" category="mathematics" file="math-fen.mkiv">
241        <cd:arguments>
242            <cd:resolve name="argument-character"/>
243        </cd:arguments>
244    </cd:command>
245
246    <cd:command name="rfence" level="document" category="mathematics" file="math-fen.mkiv">
247        <cd:arguments>
248            <cd:resolve name="argument-rightfence"/>
249        </cd:arguments>
250    </cd:command>
251
252    <cd:command name="checkedfences" type="environment" level="style" category="mathematics" file="math-fen.mkiv"/>
253
254</cd:interface>
255