examples-style.tex /size: 3174 b    last modification: 2025-02-21 11:03
1% language=us
2
3\startenvironment examples-style
4
5\usemodule[scite]
6
7\setupbodyfont[palatino,10pt]
8
9\setuppapersize
10  [S6][S6]
11
12\setupinteractionscreen
13  [option=max]
14
15\setuplayout
16  [topspace=10pt,
17   backspace=10pt,
18   width=middle,
19   height=395pt,
20   top=0cm,
21   bottom=20pt,
22   bottomdistance=15pt,
23   header=0cm,
24   footer=0cm]
25
26\definecolor[green] [r=.2,g=.6,b=.2]
27\definecolor[red]   [r=.6,g=.2,b=.2]
28\definecolor[blue]  [r=.2,g=.2,b=.6]
29\definecolor[yellow][r=1,g=1,b=.75]
30\definecolor[gray]  [s=.4]
31\definecolor[white] [s=.8]
32
33\setupinteraction
34  [state=start,
35   menu=on,
36   color=darkgray,
37   contrastcolor=middlegray]
38
39\setupbackgrounds
40  [page]
41  [background=color,
42   backgroundoffset=5pt,
43   backgroundcolor=darkgray]
44
45\defineframedtext
46  [result]
47  [background=color,
48   backgroundcolor=lightgray,
49   backgroundoffset=5pt,
50   strut=no,
51   depthcorrection=no,
52   frame=off,
53   frameoffset=5.1pt,
54   bottomframe=on,
55   rulethickness=2.5pt,
56   framecolor=darkgray,
57   offset=0pt,
58   width=\textwidth]
59
60\setupbackgrounds
61  [text][text]
62  [background=color,
63   backgroundoffset=5pt,
64   backgroundcolor=lightgray]
65
66\setupbackgrounds
67  [bottom][text]
68  [background=color,
69   backgroundoffset=5pt,
70   backgroundcolor=lightgray]
71
72\starttexdefinition protected StartExample
73    \dostartbuffer[example][StartExample][StopExample]
74\stoptexdefinition
75
76\starttexdefinition protected StopExample
77    \startresult[none]
78    \getbuffer[example]
79    \stopresult
80    \bgroup
81    \switchtobodyfont[9pt]
82    \typebuffer[example]
83    \egroup
84    \page
85\stoptexdefinition
86
87\setupinteractionmenu
88  [bottom]
89  [state=start,
90   left=,
91   right=,
92   middle=\quad,
93   style=\bfa\setstrut,
94   color=darkgray,
95   contrastcolor=middlegray]
96
97\startinteractionmenu[bottom]
98    \startgot [firstpage]
99        \darkblue
100        \ifnum\realpageno>\plusone
101            \documentvariable{title}
102        \else
103            \documentvariable{author}
104        \fi
105    \stopgot
106    \hfill
107    \startgot [firstpage]     begin    \stopgot
108    \startgot [previouspage]  previous \stopgot
109    \startgot [nextpage]      next     \stopgot
110    \startgot [CloseDocument] quit     \stopgot
111    \quad
112    \starttxt \hbox to 2em\bgroup
113        \hss
114        \ifnum\realpageno>\zerocount
115            \pagenumber
116        \fi
117    \egroup \stoptxt
118\stopinteractionmenu
119
120% \setuptyping
121%   [color=darkblue,
122%    blank=halfline]
123
124\setuptype
125  [color=darkblue]
126
127\setuptyping
128  [blank=halfline]
129
130\startsetups document:start
131    \startstandardmakeup
132        \startcolor[darkblue]
133            \start
134                \definedfont [RegularBold at 60pt]\setstrut
135                \setstrut\strut \documentvariable{title} \par
136            \stop
137            \start
138                \definedfont [RegularBold at 45pt]\setstrut
139                \setstrut\strut in \ConTeXt\
140            \stop
141            \vfilll
142            \start
143                \definedfont [RegularBold at 45pt]\setstrut
144              % \hfill
145                \setstrut\strut Examples
146            \stop
147        \stopcolor
148    \stopstandardmakeup
149\stopsetups
150
151\startsetups document:stop
152    \page
153    \getbuffer[colophon]
154    \stoptext
155\stopsetups
156
157\stopenvironment
158