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="definelayout" level="style" category="layout" file="page-lay.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="setuplayout"/> 13 </cd:assignments> 14 </cd:arguments> 15 </cd:command> 16 17 <cd:command name="setuplayout" level="style" category="layout" file="page-lay.mkxl"> 18 <cd:arguments> 19 <cd:resolve name="keyword-name-optional"/> 20 <cd:assignments list="yes"> 21 <cd:parameter name="state"> 22 <cd:constant type="start" default="yes"/> 23 <cd:constant type="stop"/> 24 <cd:constant type="normal"/> 25 <cd:constant type="repeat"/> 26 </cd:parameter> 27 <cd:parameter name="margin"> 28 <cd:constant type="cd:dimension"/> 29 </cd:parameter> 30 <cd:parameter name="edge"> 31 <cd:constant type="cd:dimension"/> 32 </cd:parameter> 33 <cd:parameter name="margindistance"> 34 <cd:constant type="cd:dimension"/> 35 </cd:parameter> 36 <cd:parameter name="edgedistance"> 37 <cd:constant type="cd:dimension"/> 38 </cd:parameter> 39 <cd:parameter name="leftedgedistance"> 40 <cd:constant type="cd:dimension"/> 41 </cd:parameter> 42 <cd:parameter name="rightedgedistance"> 43 <cd:constant type="cd:dimension"/> 44 </cd:parameter> 45 <cd:parameter name="leftmargindistance"> 46 <cd:constant type="cd:dimension"/> 47 </cd:parameter> 48 <cd:parameter name="rightmargindistance"> 49 <cd:constant type="cd:dimension"/> 50 </cd:parameter> 51 <cd:parameter name="topdistance"> 52 <cd:constant type="cd:dimension"/> 53 </cd:parameter> 54 <cd:parameter name="headerdistance"> 55 <cd:constant type="cd:dimension"/> 56 </cd:parameter> 57 <cd:parameter name="footerdistance"> 58 <cd:constant type="cd:dimension"/> 59 </cd:parameter> 60 <cd:parameter name="bottomdistance"> 61 <cd:constant type="cd:dimension"/> 62 </cd:parameter> 63 <cd:parameter name="preset"> 64 <cd:constant type="cd:name"/> 65 </cd:parameter> 66 <cd:parameter name="leftmargin"> 67 <cd:constant type="cd:dimension"/> 68 </cd:parameter> 69 <cd:parameter name="rightmargin"> 70 <cd:constant type="cd:dimension"/> 71 </cd:parameter> 72 <cd:parameter name="leftedge"> 73 <cd:constant type="cd:dimension"/> 74 </cd:parameter> 75 <cd:parameter name="rightedge"> 76 <cd:constant type="cd:dimension"/> 77 </cd:parameter> 78 <cd:parameter name="header"> 79 <cd:constant type="cd:dimension"/> 80 </cd:parameter> 81 <cd:parameter name="footer"> 82 <cd:constant type="cd:dimension"/> 83 </cd:parameter> 84 <cd:parameter name="top"> 85 <cd:constant type="cd:dimension"/> 86 </cd:parameter> 87 <cd:parameter name="bottom"> 88 <cd:constant type="cd:dimension"/> 89 </cd:parameter> 90 <cd:parameter name="backspace"> 91 <cd:constant type="cd:dimension"/> 92 </cd:parameter> 93 <cd:parameter name="topspace"> 94 <cd:constant type="cd:dimension"/> 95 </cd:parameter> 96 <cd:parameter name="setups"> 97 <cd:constant type="cd:name"/> 98 </cd:parameter> 99 <cd:parameter name="cutspace"> 100 <cd:constant type="cd:dimension"/> 101 </cd:parameter> 102 <cd:parameter name="width"> 103 <cd:constant type="cd:dimension"/> 104 <cd:constant type="middle"/> 105 <cd:constant type="fit"/> 106 </cd:parameter> 107 <cd:parameter name="bottomspace"> 108 <cd:constant type="cd:dimension"/> 109 </cd:parameter> 110 <cd:parameter name="lines"> 111 <cd:constant type="cd:number"/> 112 </cd:parameter> 113 <cd:parameter name="height"> 114 <cd:constant type="cd:dimension"/> 115 <cd:constant type="middle"/> 116 <cd:constant type="fit"/> 117 </cd:parameter> 118 <cd:parameter name="horoffset"> 119 <cd:constant type="cd:dimension"/> 120 </cd:parameter> 121 <cd:parameter name="veroffset"> 122 <cd:constant type="cd:dimension"/> 123 </cd:parameter> 124 <cd:parameter name="columns"> 125 <cd:constant type="cd:number"/> 126 </cd:parameter> 127 <cd:parameter name="columndistance"> 128 <cd:constant type="cd:dimension"/> 129 </cd:parameter> 130 <cd:parameter name="method"> 131 <cd:constant type="default"/> 132 <cd:constant type="normal" default="name"/> 133 <cd:constant type="cd:name"/> 134 </cd:parameter> 135 <cd:parameter name="location"> 136 <cd:constant type="left"/> 137 <cd:constant type="middle"/> 138 <cd:constant type="right"/> 139 <cd:constant type="top"/> 140 <cd:constant type="bottom"/> 141 <cd:constant type="singlesided"/> 142 <cd:constant type="doublesided"/> 143 </cd:parameter> 144 <cd:parameter name="textwidth"> 145 <cd:constant type="cd:dimension"/> 146 </cd:parameter> 147 <cd:parameter name="textheight"> 148 <cd:constant type="cd:dimension"/> 149 </cd:parameter> 150 <cd:parameter name="nx"> 151 <cd:constant type="cd:number"/> 152 </cd:parameter> 153 <cd:parameter name="ny"> 154 <cd:constant type="cd:number"/> 155 </cd:parameter> 156 <cd:parameter name="dx"> 157 <cd:constant type="cd:dimension"/> 158 </cd:parameter> 159 <cd:parameter name="dy"> 160 <cd:constant type="cd:dimension"/> 161 </cd:parameter> 162 <cd:parameter name="scale"> 163 <cd:constant type="cd:number"/> 164 </cd:parameter> 165 <cd:parameter name="sx"> 166 <cd:constant type="cd:number"/> 167 </cd:parameter> 168 <cd:parameter name="sy"> 169 <cd:constant type="cd:number"/> 170 </cd:parameter> 171 <cd:parameter name="marking"> 172 <cd:constant type="on"/> 173 <cd:constant type="off" default="yes"/> 174 <cd:constant type="page"/> 175 <cd:constant type="empty"/> 176 <cd:constant type="color"/> 177 <cd:constant type="one"/> 178 <cd:constant type="two"/> 179 <cd:constant type="four"/> 180 </cd:parameter> 181 <cd:parameter name="grid"> 182 <cd:constant type="yes"/> 183 <cd:constant type="no" default="yes"/> 184 <cd:constant type="off"/> 185 </cd:parameter> 186 <cd:parameter name="textdistance"> 187 <cd:constant type="cd:dimension"/> 188 </cd:parameter> 189 <cd:parameter name="alternative"> 190 <cd:constant type="default"/> 191 <cd:constant type="normal" default="yes"/> 192 <cd:constant type="makeup"/> 193 <cd:constant type="cd:name"/> 194 </cd:parameter> 195 <cd:parameter name="clipoffset"> 196 <cd:constant type="cd:dimension"/> 197 </cd:parameter> 198 <cd:parameter name="cropoffset"> 199 <cd:constant type="cd:dimension"/> 200 <cd:constant type="auto"/> 201 </cd:parameter> 202 <cd:parameter name="trimoffset"> 203 <cd:constant type="cd:dimension"/> 204 </cd:parameter> 205 <cd:parameter name="bleedoffset"> 206 <cd:constant type="cd:dimension"/> 207 </cd:parameter> 208 <cd:parameter name="artoffset"> 209 <cd:constant type="cd:dimension"/> 210 </cd:parameter> 211 <cd:parameter name="direction"> 212 <cd:constant type="normal" default="yes"/> 213 <cd:constant type="reverse"/> 214 </cd:parameter> 215 <cd:parameter name="limitstretch"> 216 <cd:constant type="yes"/> 217 <cd:constant type="auto" default="yes"/> 218 <cd:constant type="cd:dimension"/> 219 </cd:parameter> 220 <cd:parameter name="vz"> 221 <cd:constant type="yes"/> 222 <cd:constant type="cd:number"/> 223 </cd:parameter> 224 <cd:parameter name="adaptive"> 225 <cd:constant type="cd:dimension"/> 226 </cd:parameter> 227 </cd:assignments> 228 </cd:arguments> 229 </cd:command> 230 231 <cd:command name="setuplayout" variant="name" level="style" category="layout" file="page-lay.mkxl"> 232 <cd:arguments> 233 <cd:keywords> 234 <cd:constant type="reset"/> 235 <cd:constant type="cd:name"/> 236 </cd:keywords> 237 </cd:arguments> 238 </cd:command> 239 240 <cd:command name="doifelselayoutdefined" level="system" category="layout" keywords="conditional" file="page-lay.mkxl"> 241 <cd:arguments> 242 <cd:resolve name="argument-name"/> 243 <cd:resolve name="argument-true"/> 244 <cd:resolve name="argument-false"/> 245 </cd:arguments> 246 </cd:command> 247 248 <cd:command name="doiflayoutdefinedelse" level="system" category="layout" keywords="conditional" file="page-lay.mkxl"> 249 <cd:arguments> 250 <cd:resolve name="argument-name"/> 251 <cd:resolve name="argument-true"/> 252 <cd:resolve name="argument-false"/> 253 </cd:arguments> 254 </cd:command> 255 256 <cd:command name="adaptlayout" level="style" category="layout" file="page-lay.mkxl"> 257 <cd:arguments> 258 <cd:resolve name="keyword-number-list-optional"/> 259 <cd:assignments list="yes"> 260 <cd:parameter name="height"> 261 <cd:constant type="max"/> 262 <cd:constant type="cd:dimension"/> 263 </cd:parameter> 264 <cd:parameter name="lines"> 265 <cd:constant type="cd:number"/> 266 </cd:parameter> 267 <cd:parameter name="top"> 268 <cd:constant type="cd:dimension"/> 269 </cd:parameter> 270 </cd:assignments> 271 </cd:arguments> 272 </cd:command> 273 274 <cd:command name="layout" type="environment" level="document" category="layout" file="page-lay.mkxl"> 275 <cd:arguments> 276 <cd:resolve name="keyword-name"/> 277 </cd:arguments> 278 </cd:command> 279 280 <cd:command name="doifelseoddpage" level="system" category="layout" keywords="conditional" file="page-lay.mkxl"> 281 <cd:arguments> 282 <cd:resolve name="argument-command"/> 283 <cd:resolve name="argument-command"/> 284 </cd:arguments> 285 </cd:command> 286 287 <cd:command name="doifoddpageelse" level="system" category="layout" keywords="conditional" file="page-lay.mkxl"> 288 <cd:arguments> 289 <cd:resolve name="argument-command"/> 290 <cd:resolve name="argument-command"/> 291 </cd:arguments> 292 </cd:command> 293 294 <cd:command name="doifbothsidesoverruled" level="system" category="layout" keywords="conditional" file="page-lay.mkxl"> 295 <cd:arguments> 296 <cd:resolve name="argument-command"/> 297 <cd:resolve name="argument-command"/> 298 <cd:resolve name="argument-command"/> 299 </cd:arguments> 300 </cd:command> 301 302 <cd:command name="doifbothsides" level="system" category="layout" keywords="conditional" file="page-lay.mkxl"> 303 <cd:arguments> 304 <cd:resolve name="argument-command"/> 305 <cd:resolve name="argument-command"/> 306 <cd:resolve name="argument-command"/> 307 </cd:arguments> 308 </cd:command> 309 310 <cd:command name="rightorleftpageaction" level="system" category="layout" keywords="conditional" file="page-lay.mkxl"> 311 <cd:arguments> 312 <cd:resolve name="argument-command"/> 313 <cd:resolve name="argument-command"/> 314 </cd:arguments> 315 </cd:command> 316 317 <cd:command name="showprint" level="document" category="layout" file="page-run.mkiv"> 318 <cd:arguments> 319 <cd:keywords list="yes" optional="yes"> 320 <cd:inherit name="setuppapersize"/> 321 </cd:keywords> 322 <cd:keywords list="yes" optional="yes"> 323 <cd:inherit name="setuppapersize"/> 324 </cd:keywords> 325 <cd:assignments list="yes" optional="yes"> 326 <cd:inherit name="setuplayout"/> 327 </cd:assignments> 328 </cd:arguments> 329 </cd:command> 330 331 <cd:command name="showframe" level="document" category="layout" file="page-run.mkiv"> 332 <cd:arguments> 333 <cd:keywords list="yes" optional="yes"> 334 <cd:constant type="top"/> 335 <cd:constant type="header"/> 336 <cd:constant type="text"/> 337 <cd:constant type="footer"/> 338 <cd:constant type="bottom"/> 339 </cd:keywords> 340 <cd:keywords list="yes" optional="yes"> 341 <cd:constant type="leftedge"/> 342 <cd:constant type="leftmargin"/> 343 <cd:constant type="text"/> 344 <cd:constant type="rightmargin"/> 345 <cd:constant type="rightedge"/> 346 </cd:keywords> 347 </cd:arguments> 348 </cd:command> 349 350 <cd:command name="showsetups" level="document" category="layout" file="page-run.mkiv"> 351 <cd:arguments> 352 <cd:keywords list="yes" optional="yes"> 353 <cd:constant type="pt" default="yes"/> 354 <cd:constant type="bp"/> 355 <cd:constant type="cm" default="yes"/> 356 <cd:constant type="mm"/> 357 <cd:constant type="dd"/> 358 <cd:constant type="cc"/> 359 <cd:constant type="pc"/> 360 <cd:constant type="nd"/> 361 <cd:constant type="nc"/> 362 <cd:constant type="sp"/> 363 <cd:constant type="in"/> 364 </cd:keywords> 365 </cd:arguments> 366 </cd:command> 367 368 <cd:command name="showlayout" level="document" category="layout" file="page-run.mkiv"> 369 <cd:arguments> 370 <cd:keywords list="yes" optional="yes"> 371 <cd:constant type="pt" default="yes"/> 372 <cd:constant type="bp"/> 373 <cd:constant type="cm" default="yes"/> 374 <cd:constant type="mm"/> 375 <cd:constant type="dd"/> 376 <cd:constant type="cc"/> 377 <cd:constant type="pc"/> 378 <cd:constant type="nd"/> 379 <cd:constant type="nc"/> 380 <cd:constant type="sp"/> 381 <cd:constant type="in"/> 382 <cd:constant type="cd:number"/> 383 </cd:keywords> 384 </cd:arguments> 385 </cd:command> 386 387 <cd:command name="showmargins" level="document" category="layout" file="page-run.mkiv"/> 388 389 <cd:command name="spread" type="environment" level="document" category="layout" file="page-spr.mkiv"/> 390 391 <cd:command name="doifelsetopofpage" level="system" category="layout" keywords="conditional" file="page-ini.mkiv"> 392 <cd:arguments> 393 <cd:resolve name="argument-true"/> 394 <cd:resolve name="argument-false"/> 395 </cd:arguments> 396 </cd:command> 397 398 <cd:command name="doiftopofpageelse" level="system" category="layout" keywords="conditional" file="page-ini.mkiv"> 399 <cd:arguments> 400 <cd:resolve name="argument-true"/> 401 <cd:resolve name="argument-false"/> 402 </cd:arguments> 403 </cd:command> 404 405</cd:interface> 406 |