1
2
3\usemodule[abr01]
4
5\startmode[booklet]
6
7 \setuppapersize [A4][oversized]
8
9\stopmode
10
11
12
13
14
15\setuplayout
16 [location=middle,
17 marking=on]
18
19
20
21\setuptabulate
22 [rulethickness=1pt,
23 rulecolor=darkgreen]
24
25\setuptables
26 [rulethickness=1pt,
27 rulecolor=darkgreen]
28
29
30
31
32\setuplayout
33 [width=middle,
34 topspace=2cm,
35 top=1cm,
36 cutspace=1.5cm,
37 backspace=3.5cm,
38 header=1cm,
39 footer=1.5cm,
40 bottom=1cm,
41 leftmargin=2.5cm,
42 rightmargin=1cm,
43 margindistance=.5cm,
44 height=middle]
45
46\definelayout
47 [titlepage]
48 [topspace=2cm,
49 backspace=1.5cm,
50 bottomspace=1.5cm]
51
52\startmode[screen]
53
54 \setuppapersize
55 [S6][S6]
56
57 \setuplayout
58 [topspace=1cm,
59 bottomspace=1.5cm,
60 top=1cm,
61 header=0cm,
62 footer=.5cm,
63 bottom=1cm]
64
65 \setupinteraction
66 [state=start,
67 color=,
68 contrastcolor=,
69 style=,
70 menu=on]
71
72 \setupinteractionmenu
73 [bottom]
74 [left=\hfill,
75 middle=\hskip.25cm,
76 background=color,
77 backgroundcolor=darkgray,
78 color=lightgray,
79 contrastcolor=lightgray,
80 style=\bfb\setstrut\strut,
81 offset=2pt,
82 height=fit,
83 frame=off]
84
85 \startinteractionmenu[bottom]
86 \startbut [PreviousJump] GoBack \stopbut
87 \startbut [previouspage] Previous \stopbut
88 \startbut [nextpage] Next \stopbut
89 \startbut [CloseDocument] Exit \stopbut
90 \stopinteractionmenu
91
92\stopmode
93
94\setupbodyfont[dejavu,11pt]
95
96\definecolor [cyan] [g=.4,b=.4]
97\definecolor [magenta] [r=.4,b=.4]
98\definecolor [yellow] [r=.4,g=.4]
99\definecolor [red] [r=.4]
100\definecolor [green] [g=.4]
101\definecolor [blue] [b=.4]
102\definecolor [gray] [s=.4]
103
104\definecolor [lightgray] [s=.8]
105
106\definecolor [FillColor] [gray]
107
108\definecolor [NumberColor] [red]
109\definecolor [BannerColor] [green]
110\definecolor [AspectColor] [blue]
111
112
113
114
115\definepalet[steps] [NumberColor=red, BannerColor=green, AspectColor=blue]
116\definepalet[mathml] [NumberColor=cyan, BannerColor=magenta,AspectColor=yellow]
117\definepalet[chemml] [NumberColor=red, BannerColor=green, AspectColor=yellow]
118\definepalet[physml] [NumberColor=red, BannerColor=blue, AspectColor=yellow]
119\definepalet[figures][NumberColor=green,BannerColor=blue, AspectColor=yellow]
120\definepalet[charts] [NumberColor=red, BannerColor=green, AspectColor=cyan]
121\definepalet[examns] [NumberColor=red, BannerColor=green, AspectColor=cyan]
122\definepalet[general][NumberColor=red, BannerColor=blue, AspectColor=cyan]
123\definepalet[tables] [NumberColor=green,BannerColor=blue, AspectColor=cyan]
124
125\setupindenting
126 [medium]
127
128\indenting
129 [yes]
130
131\defineoverlay
132 [nextpage]
133 [\overlaybutton{nextpage}]
134
135\startusableMPgraphic{cover}
136 path p, q ; color maincolor[], fillcolor ; numeric r, w, h ;
137 numeric cellwidth, cellspread, linewidth ;
138 maincolor[0] := \MPcolor{BannerColor} ;
139 maincolor[1] := \MPcolor{AspectColor} ;
140 maincolor[2] := \MPcolor{NumberColor} ;
141 fillcolor := \MPcolor{FillColor} ;
142 cellwidth := 75pt ;
143 cellspread := 50pt ;
144 linewidth := 110pt ;
145 w := OverlayWidth cellwidth ;
146 h := OverlayHeight cellwidth ;
147 q := unitsquare xyscaled (OverlayWidth,OverlayHeight) ;
148 fill unitsquare xyscaled (w,h) withcolor fillcolor ;
149 set_grid (w,h,cellwidthcellspread,cellwidthcellspread) ;
150 forever :
151 if new_on_grid(uniformdeviate w, uniformdeviate h) :
152 draw image (
153 p := unitsquare ;
154 r := floor(uniformdeviate 3) ;
155 fill p enlarged linewidth withcolor fillcolor ;
156 fill p withcolor maincolor[r] ;
157 draw
158 if r = 0 :
159 urcorner p -- .5[llcorner p,ulcorner p] -- lrcorner p
160 elseif r = 1 :
161 ulcorner p -- .5[lrcorner p,urcorner p] -- llcorner p
162 else :
163 urcorner p -- llcorner p
164 fi
165 withpen pencircle scaled linewidth withcolor fillcolor ;
166 )
167 scaled (cellwidth randomized cellspread)
168 shifted (dx,dy) ;
169 fi ;
170 exitif grid_full ;
171 endfor ;
172
173
174\stopusableMPgraphic
175
176\defineoverlay
177 [cover]
178 [\useMPgraphic{cover}]
179
180\setupbackgrounds
181 [page]
182 [offset=3mm]
183
184\defineoverlay
185 [page]
186 [\reuseMPgraphic{page}]
187
188\startreusableMPgraphic{page}
189 StartPage ;
190 path p ; p :=
191 ulcorner Page --
192 llcorner Page --
193 llcorner Page shifted (BackSpaceLeftMarginDistance,0) --
194 ulcorner Page shifted (BackSpaceLeftMarginDistance,0) -- cycle ;
195 fill
196 (p enlarged PageOffset) rightenlarged PageOffset
197 withcolor \MPcolor{FillColor} ;
198 picture t ; t := textext("\bfb \lightgray \ConTeXt\ XML") rotated 90 ;
199 setbounds t to boundingbox t enlarged ExHeight ;
200 t := image ( label.llft(t,urcorner Page )) ;
201 fill boundingbox t topenlarged PageOffset rightenlarged PageOffset withcolor \MPcolor{FillColor} ;
202 draw t ;
203 StopPage ;
204 setbounds currentpicture to boundingbox currentpicture enlarged PageOffset ;
205\stopreusableMPgraphic
206
207\setuphead
208 [section]
209 [command=\texdefinition{document:head:section},
210 color=lightgray,
211 style=\bfb,
212 before={\blank[2*big]},
213 after={\blank[2*big]},]
214
215\starttexdefinition document:head:section #1#2
216 \hbox {
217 \hskip\marginwidth
218 \hskip\margindistance
219 \framed [
220 width=.5\textwidth,
221 offset=2pt,
222 frame=off,
223 background=color,
224 backgroundcolor=AspectColor
225 ] {
226 \hskip.25cm
227 #2
228 \hfill
229 }
230 }
231\stoptexdefinition
232
233\setupheadertexts
234 []
235
236\setupbottom
237 [margin]
238 [color=lightgray,
239 style=\bfb]
240
241\setuptyping
242 [color=green]
243
244\setuptype
245 [color=green]
246
247\doifmodeelse {booklet} {
248
249 \setupbottomtexts
250 [margin]
251 [\setup{document:pagenumber}] []
252 [\setup{document:pagenumber}] []
253
254} {
255
256 \setupbottomtexts
257 [margin]
258 [\setup{document:pagenumber}] []
259
260}
261
262\setvariables
263 [document]
264 [title=No Title,
265 author=No Author]
266
267\startmode[atpragma]
268
269 \setvariables
270 [document]
271 [line:1=Con\TeX t XML,
272 line:2=Pragma ADE Hasselt NL,
273 line:3=MkIV]
274
275\stopmode
276
277\startsetups document:pagenumber
278 \hbox to \marginwidth {
279 \framed [
280 width=.25\textwidth,
281 offset=2pt,
282 frame=off,
283 background=color,
284 backgroundcolor=NumberColor
285 ] {
286 \hskip.25cm
287 \documentvariable{title}
288 \hfill
289 \pagenumber
290 \hskip.25cm
291 }
292 }
293\stopsetups
294
295\startsetups document:start
296
297 \doifsomething {\documentvariable{palet}} {
298 \setuppalet[\documentvariable{palet}]
299 }
300
301 \setupbackgrounds
302 [page]
303 [background={cover,nextpage}]
304
305 \setuplayout
306 [titlepage]
307
308 \startstandardmakeup[bottomstate=stop]
309 \raggedcenter
310 \lightgray
311 \start
312 \definedfont[SansBold at 100pt]
313 \setupinterlinespace
314 \WORD{\documentvariable{title}}
315 \par
316 \stop
317 \vfilll
318 \doifsomething {\documentvariable{line:1}} {
319 \dontleavehmode\hbox{\definedfont[SansBold at 50pt]\setstrut\strut\documentvariable{line:1}}
320 }
321 \doifsomething {\documentvariable{line:2}} {
322 \vskip25pt
323 \dontleavehmode\hbox{\definedfont[SansBold at 25pt]\setstrut\strut\documentvariable{line:2}}
324 }
325 \doifsomething {\documentvariable{line:3}} {
326 \vskip25pt
327 \dontleavehmode\hbox{\definedfont[SansBold at 25pt]\setstrut\strut\documentvariable{line:3}}
328 }
329 \stopstandardmakeup
330
331 \setuplayout
332
333 \setupbackgrounds
334 [page]
335 [background={page,banner}]
336
337\stopsetups
338
339\startsetups document:stop
340
341 \definecolor[AspectColor][green]
342
343 \startsubject[title=Colofon]
344
345 This manual is part of the \CONTEXT\ distribution, and is authored and maintained by \space
346 \documentvariable{author}. \CONTEXT\ is developed at \PRAGMA, Hasselt, The Netherlands.\space
347 This manual is produced on \currentdate.
348
349 \stopsubject
350
351\stopsetups
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372\continueifinputfile{sman10.mkiv}
373
374\startdocument[title=Title,author=Author,palet=steps]
375
376 \startsection[title=Test]
377
378 \input knuth
379
380 \stopsection
381
382\stopdocument
383 |