i-fittingpage.xml /size: 3246 b    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:define name="assignment-setupfittingpage">
8        <cd:assignments list="yes">
9            <cd:parameter name="pagestate">
10                <cd:constant type="start"/>
11                <cd:constant type="stop" default="yes"/>
12            </cd:parameter>
13            <cd:parameter name="command">
14                <cd:constant type="cd:oneargument"/>
15            </cd:parameter>
16            <cd:parameter name="margin">
17                <cd:constant type="page"/>
18            </cd:parameter>
19            <cd:parameter name="scale">
20                <cd:constant type="cd:number"/>
21            </cd:parameter>
22            <cd:parameter name="paper">
23                <cd:constant type="auto"/>
24                <cd:constant type="default" default="yes"/>
25                <cd:constant type="cd:name"/>
26            </cd:parameter>
27            <cd:inherit name="setupframed"/>
28        </cd:assignments>
29    </cd:define>
30
31    <cd:command name="definefittingpage" level="style" category="layout" keywords="background" file="page-app.mkiv">
32        <cd:arguments>
33            <cd:resolve name="keyword-name"/>
34            <cd:resolve name="keyword-name-optional"/>
35            <cd:assignments list="yes" optional="yes">
36                <cd:inherit name="setupfittingpage"/>
37            </cd:assignments>
38        </cd:arguments>
39    </cd:command>
40
41    <cd:command name="setupfittingpage" level="style" category="layout" keywords="background" file="page-app.mkiv">
42        <cd:arguments>
43            <cd:resolve name="keyword-name-list-optional"/>
44            <cd:resolve name="assignment-setupfittingpage"/>
45        </cd:arguments>
46    </cd:command>
47
48    <cd:command name="fittingpage" type="environment" level="document" category="layout" keywords="background" file="page-app.mkiv">
49        <cd:arguments>
50            <cd:resolve name="keyword-name"/>
51            <cd:assignments list="yes" optional="yes">
52                <cd:inherit name="setupfittingpage"/>
53            </cd:assignments>
54        </cd:arguments>
55    </cd:command>
56
57    <cd:command name="fittingpage" type="environment" generated="yes" variant="instance" level="document" category="layout" keywords="background" file="page-app.mkiv">
58        <cd:sequence>
59            <cd:instance value="fittingpage"/>
60        </cd:sequence>
61        <cd:arguments>
62            <cd:assignments list="yes" optional="yes">
63                <cd:inherit name="setupfittingpage"/>
64            </cd:assignments>
65        </cd:arguments>
66        <cd:instances>
67            <cd:resolve name="instance-fittingpage"/>
68        </cd:instances>
69    </cd:command>
70
71    <cd:command name="setupTEXpage" level="style" category="layout" keywords="background" file="page-app.mkiv">
72        <cd:arguments>
73            <cd:resolve name="assignment-setupfittingpage"/>
74        </cd:arguments>
75    </cd:command>
76
77    <cd:command name="setupMPpage" level="style" category="layout" keywords="background metapost" file="meta-fig.mkiv">
78        <cd:arguments>
79            <cd:resolve name="assignment-setupfittingpage"/>
80        </cd:arguments>
81    </cd:command>
82
83</cd:interface>
84