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="definemathstackers" level="style" category="mathematics" file="math-stc.mklx"> 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="setupmathstackers"/> 13 </cd:assignments> 14 </cd:arguments> 15 </cd:command> 16 17 <cd:command name="setupmathstackers" level="style" category="mathematics" file="math-stc.mklx"> 18 <cd:arguments> 19 <cd:resolve name="keyword-name-list-optional"/> 20 <cd:assignments list="yes"> 21 <cd:parameter name="left"> 22 <cd:constant type="cd:command"/> 23 </cd:parameter> 24 <cd:parameter name="right"> 25 <cd:constant type="cd:command"/> 26 </cd:parameter> 27 <cd:parameter name="topcommand"> 28 <cd:constant type="cd:oneargument"/> 29 </cd:parameter> 30 <cd:parameter name="bottomcommand"> 31 <cd:constant type="cd:oneargument"/> 32 </cd:parameter> 33 <cd:parameter name="middlecommand"> 34 <cd:constant type="cd:oneargument"/> 35 </cd:parameter> 36 <cd:parameter name="topstyle"> 37 <cd:resolve name="value-style"/> 38 </cd:parameter> 39 <cd:parameter name="bottomstyle"> 40 <cd:resolve name="value-style"/> 41 </cd:parameter> 42 <cd:parameter name="middlestyle"> 43 <cd:resolve name="value-style"/> 44 </cd:parameter> 45 <cd:parameter name="topcolor"> 46 <cd:constant type="cd:color"/> 47 </cd:parameter> 48 <cd:parameter name="bottomcolor"> 49 <cd:constant type="cd:color"/> 50 </cd:parameter> 51 <cd:parameter name="middlecolor"> 52 <cd:constant type="cd:color"/> 53 </cd:parameter> 54 <cd:parameter name="plugin"> 55 <cd:constant type="mp"/> 56 </cd:parameter> 57 <cd:parameter name="mp"> 58 <cd:constant type="cd:name"/> 59 </cd:parameter> 60 <cd:parameter name="mpheight"> 61 <cd:constant type="cd:dimension"/> 62 </cd:parameter> 63 <cd:parameter name="mpdepth"> 64 <cd:constant type="cd:dimension"/> 65 </cd:parameter> 66 <cd:parameter name="mpoffset"> 67 <cd:constant type="cd:dimension"/> 68 </cd:parameter> 69 <cd:parameter name="color"> 70 <cd:constant type="cd:color"/> 71 </cd:parameter> 72 <cd:parameter name="symbolcolor"> 73 <cd:constant type="cd:color"/> 74 </cd:parameter> 75 <cd:parameter name="topoffset"> 76 <cd:constant type="cd:dimension"/> 77 </cd:parameter> 78 <cd:parameter name="hoffset"> 79 <cd:constant type="cd:dimension"/> 80 </cd:parameter> 81 <cd:parameter name="voffset"> 82 <cd:constant type="cd:dimension"/> 83 </cd:parameter> 84 <cd:parameter name="minheight"> 85 <cd:constant type="cd:dimension"/> 86 </cd:parameter> 87 <cd:parameter name="mindepth"> 88 <cd:constant type="cd:dimension"/> 89 </cd:parameter> 90 <cd:parameter name="mathclass"> 91 <cd:resolve name="value-mathclass"/> 92 </cd:parameter> 93 <cd:parameter name="offset"> 94 <cd:constant type="min"/> 95 <cd:constant type="max"/> 96 <cd:constant type="normal" default="yes"/> 97 </cd:parameter> 98 <cd:parameter name="location"> 99 <cd:constant type="top" default="yes"/> 100 <cd:constant type="bottom"/> 101 <cd:constant type="high"/> 102 <cd:constant type="low"/> 103 <cd:constant type="middle"/> 104 <cd:constant type="cd:number"/> 105 </cd:parameter> 106 <cd:parameter name="strut"> 107 <cd:constant type="yes" default="yes"/> 108 <cd:constant type="no"/> 109 </cd:parameter> 110 <cd:parameter name="alternative"> 111 <cd:constant type="normal" default="yes"/> 112 <cd:constant type="default"/> 113 <cd:constant type="mp"/> 114 </cd:parameter> 115 <cd:parameter name="minwidth"> 116 <cd:constant type="cd:dimension"/> 117 </cd:parameter> 118 <cd:parameter name="distance"> 119 <cd:constant type="cd:dimension"/> 120 </cd:parameter> 121 <cd:parameter name="order"> 122 <cd:constant type="normal" default="yes"/> 123 <cd:constant type="reverse"/> 124 </cd:parameter> 125 <cd:parameter name="mathlimits"> 126 <cd:constant type="yes"/> 127 <cd:constant type="no" default="yes"/> 128 </cd:parameter> 129 <cd:parameter name="lt"> 130 <cd:constant type="cd:dimension"/> 131 </cd:parameter> 132 <cd:parameter name="rt"> 133 <cd:constant type="cd:dimension"/> 134 </cd:parameter> 135 <cd:parameter name="lb"> 136 <cd:constant type="cd:dimension"/> 137 </cd:parameter> 138 <cd:parameter name="rb"> 139 <cd:constant type="cd:dimension"/> 140 </cd:parameter> 141 <cd:parameter name="shrink"> 142 <cd:constant type="yes"/> 143 <cd:constant type="no"/> 144 </cd:parameter> 145 <cd:parameter name="stretch"> 146 <cd:constant type="yes"/> 147 <cd:constant type="no"/> 148 </cd:parameter> 149 <cd:parameter name="sample"> 150 <cd:constant type="cd:number"/> 151 </cd:parameter> 152 </cd:assignments> 153 </cd:arguments> 154 </cd:command> 155 156 <cd:command name="definemathextensible" level="system" category="mathematics" file="math-sty.mkvi"> 157 <cd:arguments> 158 <cd:keywords optional="yes"> 159 <cd:constant type="reverse"/> 160 <cd:constant type="mathematics"/> 161 <cd:constant type="text"/> 162 <cd:constant type="chemistry"/> 163 </cd:keywords> 164 <cd:resolve name="keyword-name"/> 165 <cd:resolve name="keyword-number"/> 166 </cd:arguments> 167 </cd:command> 168 169 <cd:command name="mathextensible" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mklx"> 170 <cd:sequence> 171 <cd:instance value="mathextensible"/> 172 </cd:sequence> 173 <cd:arguments> 174 <cd:keywords optional="yes"> 175 <cd:constant type="reverse"/> 176 <cd:constant type="mathematics"/> 177 <cd:constant type="text"/> 178 <cd:constant type="chemistry"/> 179 </cd:keywords> 180 <cd:resolve name="argument-text-optional"/> 181 <cd:resolve name="argument-text-optional"/> 182 </cd:arguments> 183 <cd:instances> 184 <cd:resolve name="instance-mathextensible"/> 185 </cd:instances> 186 </cd:command> 187 188 <cd:command name="mathextensible" generated="yes" variant="instance:assignment" level="document" category="mathematics" file="math-stc.mklx"> 189 <cd:sequence> 190 <cd:instance value="mathextensible"/> 191 </cd:sequence> 192 <cd:arguments> 193 <cd:assignments list="yes" optional="yes"> 194 <cd:inherit name="setupmathstackers"/> 195 </cd:assignments> 196 <cd:resolve name="argument-text-optional"/> 197 <cd:resolve name="argument-text-optional"/> 198 </cd:arguments> 199 <cd:instances> 200 <cd:resolve name="instance-mathextensible"/> 201 </cd:instances> 202 </cd:command> 203 204 <cd:command name="directmathextensible" level="document" category="mathematics" file="math-stc.mklx"> 205 <cd:arguments> 206 <cd:keywords optional="yes"> 207 <cd:constant type="reverse"/> 208 <cd:constant type="mathematics" default="yes"/> 209 <cd:constant type="text"/> 210 <cd:constant type="chemistry"/> 211 </cd:keywords> 212 <cd:resolve name="argument-number"/> 213 <cd:resolve name="argument-text"/> 214 <cd:resolve name="argument-text"/> 215 </cd:arguments> 216 </cd:command> 217 218 <cd:command name="mathstacker" level="document" category="mathematics" file="math-stc.mklx"> 219 <cd:arguments> 220 <cd:keywords optional="yes"> 221 <cd:constant type="reverse"/> 222 <cd:constant type="mathematics" default="yes"/> 223 <cd:constant type="text"/> 224 <cd:constant type="chemistry"/> 225 </cd:keywords> 226 <cd:resolve name="argument-number"/> 227 <cd:resolve name="argument-text"/> 228 <cd:resolve name="argument-text"/> 229 </cd:arguments> 230 </cd:command> 231 232 <cd:command name="directtextextensible" level="document" category="mathematics" file="math-stc.mklx"> 233 <cd:arguments> 234 <cd:keywords optional="yes"> 235 <cd:constant type="reverse"/> 236 <cd:constant type="mathematics"/> 237 <cd:constant type="text" default="yes"/> 238 <cd:constant type="chemistry"/> 239 </cd:keywords> 240 <cd:resolve name="argument-number"/> 241 <cd:resolve name="argument-text"/> 242 <cd:resolve name="argument-text"/> 243 </cd:arguments> 244 </cd:command> 245 246 <cd:command name="textstacker" level="document" category="mathematics" file="math-stc.mklx"> 247 <cd:arguments> 248 <cd:keywords optional="yes"> 249 <cd:constant type="reverse"/> 250 <cd:constant type="mathematics"/> 251 <cd:constant type="text" default="yes"/> 252 <cd:constant type="chemistry"/> 253 </cd:keywords> 254 <cd:resolve name="argument-number"/> 255 <cd:resolve name="argument-text"/> 256 <cd:resolve name="argument-text"/> 257 </cd:arguments> 258 </cd:command> 259 260 <cd:command name="definemathoverextensible" level="system" category="mathematics" file="math-sty.mkvi"> 261 <cd:arguments> 262 <cd:keywords optional="yes"> 263 <cd:constant type="top"/> 264 <cd:constant type="vfenced"/> 265 </cd:keywords> 266 <cd:resolve name="keyword-name"/> 267 <cd:resolve name="keyword-number"/> 268 </cd:arguments> 269 </cd:command> 270 271 <cd:command name="mathoverextensible" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mklx"> 272 <cd:sequence> 273 <cd:instance value="mathoverextensible"/> 274 </cd:sequence> 275 <cd:arguments> 276 <cd:assignments list="yes" optional="yes"> 277 <cd:inherit name="setupmathstackers"/> 278 </cd:assignments> 279 <cd:resolve name="argument-text"/> 280 </cd:arguments> 281 <cd:instances> 282 <cd:resolve name="instance-mathoverextensible"/> 283 </cd:instances> 284 </cd:command> 285 286 <cd:command name="definemathunderextensible" level="system" category="mathematics" file="math-sty.mkvi"> 287 <cd:arguments> 288 <cd:keywords optional="yes"> 289 <cd:constant type="bottom"/> 290 <cd:constant type="vfenced"/> 291 </cd:keywords> 292 <cd:resolve name="keyword-name"/> 293 <cd:resolve name="keyword-number"/> 294 </cd:arguments> 295 </cd:command> 296 297 <cd:command name="mathunderextensible" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mklx"> 298 <cd:sequence> 299 <cd:instance value="mathunderextensible"/> 300 </cd:sequence> 301 <cd:arguments> 302 <cd:assignments list="yes" optional="yes"> 303 <cd:inherit name="setupmathstackers"/> 304 </cd:assignments> 305 <cd:resolve name="argument-text"/> 306 </cd:arguments> 307 <cd:instances> 308 <cd:resolve name="instance-mathunderextensible"/> 309 </cd:instances> 310 </cd:command> 311 312 <cd:command name="definemathdoubleextensible" level="system" category="mathematics" file="math-sty.mkvi"> 313 <cd:arguments> 314 <cd:keywords optional="yes"> 315 <cd:constant type="both"/> 316 <cd:constant type="vfenced"/> 317 </cd:keywords> 318 <cd:resolve name="keyword-name"/> 319 <cd:resolve name="keyword-number"/> 320 <cd:resolve name="keyword-number"/> 321 </cd:arguments> 322 </cd:command> 323 324 <cd:command name="mathdoubleextensible" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mklx"> 325 <cd:sequence> 326 <cd:instance value="mathdoubleextensible"/> 327 </cd:sequence> 328 <cd:arguments> 329 <cd:assignments list="yes" optional="yes"> 330 <cd:inherit name="setupmathstackers"/> 331 </cd:assignments> 332 <cd:resolve name="argument-text"/> 333 </cd:arguments> 334 <cd:instances> 335 <cd:resolve name="instance-mathdoubleextensible"/> 336 </cd:instances> 337 </cd:command> 338 339 <cd:command name="definemathover" level="style" category="mathematics" file="math-stc.mklx"> 340 <cd:arguments> 341 <cd:keywords> 342 <cd:constant type="top"/> 343 <cd:constant type="vfenced"/> 344 <cd:constant type="cd:name"/> 345 </cd:keywords> 346 <cd:resolve name="keyword-name"/> 347 <cd:resolve name="keyword-number"/> 348 </cd:arguments> 349 </cd:command> 350 351 <cd:command name="mathover" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mklx"> 352 <cd:sequence> 353 <cd:instance value="mathover"/> 354 </cd:sequence> 355 <cd:arguments> 356 <cd:resolve name="argument-text"/> 357 </cd:arguments> 358 <cd:instances> 359 <cd:constant value="interiorset"/> 360 </cd:instances> 361 </cd:command> 362 363 <cd:command name="mathover" level="document" category="mathematics" file="math-stc.mklx"> 364 <cd:arguments> 365 <cd:keywords optional="yes"> 366 <cd:constant type="top"/> 367 <cd:constant type="vfenced"/> 368 </cd:keywords> 369 <cd:assignments list="yes" optional="yes"> 370 <cd:inherit name="setupmathstackers"/> 371 </cd:assignments> 372 <cd:resolve name="argument-number"/> 373 <cd:resolve name="argument-text"/> 374 </cd:arguments> 375 </cd:command> 376 377 <cd:command name="definemathunder" level="style" category="mathematics" file="math-stc.mklx"> 378 <cd:arguments> 379 <cd:keywords> 380 <cd:constant type="bottom"/> 381 <cd:constant type="vfenced"/> 382 <cd:constant type="cd:name"/> 383 </cd:keywords> 384 <cd:resolve name="keyword-name"/> 385 <cd:resolve name="keyword-number"/> 386 </cd:arguments> 387 </cd:command> 388 389 <cd:command name="mathunder" generated="yes" variant="example" level="document" category="mathematics" file="math-stc.mklx"> 390 <cd:sequence> 391 <cd:variable value="mathunder"/> 392 </cd:sequence> 393 <cd:arguments> 394 <cd:resolve name="argument-text"/> 395 </cd:arguments> 396 </cd:command> 397 398 <cd:command name="mathunder" level="document" category="mathematics" file="math-stc.mklx"> 399 <cd:arguments> 400 <cd:keywords optional="yes"> 401 <cd:constant type="bottom"/> 402 <cd:constant type="vfenced"/> 403 </cd:keywords> 404 <cd:assignments list="yes" optional="yes"> 405 <cd:inherit name="setupmathstackers"/> 406 </cd:assignments> 407 <cd:resolve name="argument-number"/> 408 <cd:resolve name="argument-text"/> 409 </cd:arguments> 410 </cd:command> 411 412 <cd:command name="definemathdouble" level="style" category="mathematics" file="math-stc.mklx"> 413 <cd:arguments> 414 <cd:keywords> 415 <cd:constant type="both"/> 416 <cd:constant type="vfenced"/> 417 <cd:constant type="cd:name"/> 418 </cd:keywords> 419 <cd:assignments list="yes" optional="yes"> 420 <cd:inherit name="setupmathstackers"/> 421 </cd:assignments> 422 <cd:resolve name="keyword-name"/> 423 <cd:resolve name="keyword-number"/> 424 <cd:resolve name="keyword-number"/> 425 </cd:arguments> 426 </cd:command> 427 428 <cd:command name="mathdouble" generated="yes" variant="example" level="document" category="mathematics" file="math-stc.mklx"> 429 <cd:sequence> 430 <cd:variable value="mathdouble"/> 431 </cd:sequence> 432 <cd:arguments> 433 <cd:resolve name="argument-text"/> 434 </cd:arguments> 435 </cd:command> 436 437 <cd:command name="mathdouble" level="document" category="mathematics" file="math-stc.mklx"> 438 <cd:arguments> 439 <cd:keywords optional="yes"> 440 <cd:constant type="both"/> 441 <cd:constant type="vfenced"/> 442 </cd:keywords> 443 <cd:resolve name="argument-number"/> 444 <cd:resolve name="argument-text"/> 445 <cd:resolve name="argument-text"/> 446 </cd:arguments> 447 </cd:command> 448 449 <cd:command name="definemathovertextextensible" level="system" category="mathematics" file="math-sty.mkvi"> 450 <cd:arguments> 451 <cd:keywords optional="yes"> 452 <cd:constant type="bothtext"/> 453 </cd:keywords> 454 <cd:resolve name="keyword-name"/> 455 <cd:resolve name="keyword-number"/> 456 </cd:arguments> 457 </cd:command> 458 459 <cd:command name="mathovertextextensible" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mklx"> 460 <cd:sequence> 461 <cd:instance value="mathovertextextensible"/> 462 </cd:sequence> 463 <cd:arguments> 464 <cd:resolve name="argument-text"/> 465 <cd:resolve name="argument-text"/> 466 </cd:arguments> 467 <cd:instances> 468 <cd:resolve name="instance-mathovertextextensible"/> 469 </cd:instances> 470 </cd:command> 471 472 <cd:command name="mathovertext" level="document" category="mathematics" file="math-stc.mklx"> 473 <cd:arguments> 474 <cd:keywords optional="yes"> 475 <cd:constant type="top"/> 476 </cd:keywords> 477 <cd:resolve name="argument-text"/> 478 <cd:resolve name="argument-text"/> 479 </cd:arguments> 480 </cd:command> 481 482 <cd:command name="definemathundertextextensible" level="system" category="mathematics" file="math-sty.mkvi"> 483 <cd:arguments> 484 <cd:keywords optional="yes"> 485 <cd:constant type="bothtext"/> 486 </cd:keywords> 487 <cd:resolve name="keyword-name"/> 488 <cd:resolve name="keyword-number"/> 489 </cd:arguments> 490 </cd:command> 491 492 <cd:command name="mathundertextextensible" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mklx"> 493 <cd:sequence> 494 <cd:instance value="mathundertextextensible"/> 495 </cd:sequence> 496 <cd:arguments> 497 <cd:resolve name="argument-text"/> 498 <cd:resolve name="argument-text"/> 499 </cd:arguments> 500 <cd:instances> 501 <cd:resolve name="instance-mathundertextextensible"/> 502 </cd:instances> 503 </cd:command> 504 505 <cd:command name="mathundertext" level="document" category="mathematics" file="math-stc.mklx"> 506 <cd:arguments> 507 <cd:keywords optional="yes"> 508 <cd:constant type="bottom"/> 509 </cd:keywords> 510 <cd:resolve name="argument-text"/> 511 <cd:resolve name="argument-text"/> 512 </cd:arguments> 513 </cd:command> 514 515 <cd:command name="definemathtriplet" level="system" category="mathematics" file="math-sty.mkvi"> 516 <cd:arguments> 517 <cd:resolve name="keyword-name-optional"/> 518 <cd:resolve name="keyword-name"/> 519 <cd:resolve name="keyword-text-optional"/> 520 </cd:arguments> 521 </cd:command> 522 523 <cd:command name="mathtriplet" generated="yes" variant="example" level="document" category="mathematics" file="math-stc.mklx"> 524 <cd:sequence> 525 <cd:variable value="mathtriplet"/> 526 </cd:sequence> 527 <cd:arguments> 528 <cd:resolve name="keyword-name-optional"/> 529 <cd:resolve name="argument-text-optional"/> 530 <cd:resolve name="argument-text-optional"/> 531 <cd:resolve name="argument-text-optional"/> 532 </cd:arguments> 533 </cd:command> 534 535 <cd:command name="mathtriplet" level="document" category="mathematics" file="math-stc.mklx"> 536 <cd:arguments> 537 <cd:resolve name="keyword-name-optional"/> 538 <cd:resolve name="argument-text-optional"/> 539 <cd:resolve name="argument-text-optional"/> 540 <cd:resolve name="argument-text-optional"/> 541 </cd:arguments> 542 </cd:command> 543 544 <cd:command name="singlebond" level="document" category="mathematics" file="math-stc.mklx"/> 545 546 <cd:command name="doublebond" level="document" category="mathematics" file="math-stc.mklx"/> 547 548 <cd:command name="triplebond" level="document" category="mathematics" file="math-stc.mklx"/> 549 550 <cd:command name="definemathunstacked" level="document" category="mathematics" file="math-stc.mklx"> 551 <cd:arguments> 552 <cd:keywords optional="yes"> 553 <cd:constant type="wide"/> 554 </cd:keywords> 555 <cd:resolve name="keyword-name"/> 556 <cd:resolve name="keyword-number"/> 557 </cd:arguments> 558 </cd:command> 559 560 <cd:command name="mathunstacked" generated="yes" variant="instance" level="document" category="mathematics" file="math-stc.mklx"> 561 <cd:sequence> 562 <cd:instance value="mathunstacked"/> 563 </cd:sequence> 564 <cd:instances> 565 <cd:constant value="impliedby"/> 566 <cd:constant value="implies"/> 567 <cd:constant value="iff"/> 568 <cd:constant value="impliesby"/> 569 <cd:constant value="And"/> 570 </cd:instances> 571 </cd:command> 572 573</cd:interface> 574 |