summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipsk/contrib/configs/papersize.level2
blob: 8d708facafa6a410466b6aafc7cf75c1769a51cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
% If your printer doesn't support setpagedevice, and your default paper
% size is A4, uncomment this.
%@ A4size 210mm 297mm
%@+ %%PaperSize: A4

% If you want the lettersize definition that uses setpagedevice to be
% the default, comment this out.
@ letterSize 8.5in 11in

% More paper size information.  First definition is the default.
% These definitions were generated by the contrib/mkdvipspapers Perl 5 script,
% by Yves.Arrouye@imag.fr.
%
% If your default is a4 put the a4 definition first (i.e., before the letter
% definition). You should always keep a definition here in order to have the
% document print on the desired paper if possible even outside your original
% environment.
% 
% If your default is something else than a4, of course, put its
% definition first!

@ letter 8.5in 11in
@+ ! %%DocumentPaperSizes: Letter
@+ %%PaperSize: Letter
@+ %%BeginPaperSize: Letter
@+ /setpagedevice where {
@+   pop 1 dict dup /PageSize [ 612 792 ] put setpagedevice
@+ } {
@+   statusdict /lettertray known {
@+     statusdict begin lettertray end
@+     /letter where { pop letter } if
@+   } {
@+     /letter where {
@+       pop letter
@+     } {
@+       statusdict /setpage known {
@+         statusdict begin
@+           612 792 0 setpage
@+         end
@+       } if
@+     } ifelse
@+   } ifelse
@+ } ifelse
@+ %%EndPaperSize

@ a4 210mm 297mm
@+ ! %%DocumentPaperSizes: a4
@+ %%PaperSize: a4
@+ %%BeginPaperSize: a4
@+ /setpagedevice where {
@+   pop 1 dict dup /PageSize [ 595 842 ] put setpagedevice
@+ } {
@+   statusdict /a4tray known {
@+     statusdict begin a4tray end
@+     /a4 where { pop a4 } if
@+   } {
@+     /a4 where {
@+       pop a4
@+     } {
@+       statusdict /setpage known {
@+         statusdict begin
@+           595 842 0 setpage
@+         end
@+       } if
@+     } ifelse
@+   } ifelse
@+ } ifelse
@+ %%EndPaperSize

@ 11x17 11in 17in
@+ ! %%DocumentPaperSizes: 11x17
@+ %%PaperSize: 11x17
@+ %%BeginPaperSize: 11x17
@+ /setpagedevice where {
@+   pop 1 dict dup /PageSize [ 792 1224 ] put setpagedevice
@+ } {
@+   statusdict /11x17tray known {
@+     statusdict begin 11x17tray end
@+     /11x17 where { pop 11x17 } if
@+   } {
@+     /11x17 where {
@+       pop 11x17
@+     } {
@+       statusdict /setpage known {
@+         statusdict begin
@+           792 1224 0 setpage
@+         end
@+       } if
@+     } ifelse
@+   } ifelse
@+ } ifelse
@+ %%EndPaperSize

@ a3 297mm 420mm
@+ ! %%DocumentPaperSizes: a3
@+ %%PaperSize: a3
@+ %%BeginPaperSize: a3
@+ /setpagedevice where {
@+   pop 1 dict dup /PageSize [ 842 1190 ] put setpagedevice
@+ } {
@+   statusdict /a3tray known {
@+     statusdict begin a3tray end
@+     /a3 where { pop a3 } if
@+   } {
@+     /a3 where {
@+       pop a3
@+     } {
@+       statusdict /setpage known {
@+         statusdict begin
@+           842 1190 0 setpage
@+         end
@+       } if
@+     } ifelse
@+   } ifelse
@+ } ifelse
@+ %%EndPaperSize

@ b5 177mm 250mm
@+ ! %%DocumentPaperSizes: b5
@+ %%PaperSize: b5
@+ %%BeginPaperSize: b5
@+ /setpagedevice where {
@+   pop 1 dict dup /PageSize [ 502 709 ] put setpagedevice
@+ } {
@+   statusdict /b5tray known {
@+     statusdict begin b5tray end
@+     /ab5 where { pop ab5 } if
@+   } {
@+     /ab5 where {
@+       pop ab5
@+     } {
@+       statusdict /setpage known {
@+         statusdict begin
@+           502 709 0 setpage
@+         end
@+       } if
@+     } ifelse
@+   } ifelse
@+ } ifelse
@+ %%EndPaperSize

@ ledger 11in 17in
@+ ! %%DocumentPaperSizes: Ledger
@+ %%PaperSize: Ledger
@+ %%BeginPaperSize: Ledger
@+ /setpagedevice where {
@+   pop 1 dict dup /PageSize [ 792 1224 exch ] put setpagedevice
@+ } {
@+   statusdict /ledgertray known {
@+     statusdict begin ledgertray end
@+     /ledger where { pop ledger } if
@+   } {
@+     /ledger where {
@+       pop ledger
@+     } {
@+       statusdict /setpage known {
@+         statusdict begin
@+           792 1224 1 setpage
@+         end
@+       } if
@+     } ifelse
@+   } ifelse
@+ } ifelse
@+ %%EndPaperSize

@ legal 8.5in 14in
@+ ! %%DocumentPaperSizes: Legal
@+ %%PaperSize: Legal
@+ %%BeginPaperSize: Legal
@+ /setpagedevice where {
@+   pop 1 dict dup /PageSize [ 612 1008 ] put setpagedevice
@+ } {
@+   statusdict /legaltray known {
@+     statusdict begin legaltray end
@+     /legal where { pop legal } if
@+   } {
@+     /legal where {
@+       pop legal
@+     } {
@+       statusdict /setpage known {
@+         statusdict begin
@+           612 1008 0 setpage
@+         end
@+       } if
@+     } ifelse
@+   } ifelse
@+ } ifelse
@+ %%EndPaperSize

@ note 7.5in 10in
@+ ! %%DocumentPaperSizes: Note
@+ %%PaperSize: Note
@+ %%BeginPaperSize: Note
@+ /setpagedevice where {
@+   pop 1 dict dup /PageSize [ 540 720 ] put setpagedevice
@+ } {
@+   statusdict /notetray known {
@+     statusdict begin notetray end
@+     /note where { pop note } if
@+   } {
@+     /note where {
@+       pop note
@+     } {
@+       statusdict /setpage known {
@+         statusdict begin
@+           540 720 0 setpage
@+         end
@+       } if
@+     } ifelse
@+   } ifelse
@+ } ifelse
@+ %%EndPaperSize

@ tabloid 11in 17in
@+ ! %%DocumentPaperSizes: Tabloid
@+ %%PaperSize: Tabloid
@+ %%BeginPaperSize: Tabloid
@+ /setpagedevice where {
@+   pop 1 dict dup /PageSize [ 792 1224 ] put setpagedevice
@+ } {
@+   statusdict /11x17tray known {
@+     statusdict begin 11x17tray end
@+     /11x17 where { pop 11x17 } if
@+   } {
@+     /11x17 where {
@+       pop 11x17
@+     } {
@+       statusdict /setpage known {
@+         statusdict begin
@+           792 1224 0 setpage
@+         end
@+       } if
@+     } ifelse
@+   } ifelse
@+ } ifelse
@+ %%EndPaperSize