s-pre-23.tex /size: 3132 b    last modification: 2020-07-01 14:35
1
%D \module
2
%D [ file=s-pre-20,
3
%D version=2000.08.07,
4
%D title=\CONTEXT\ Style File,
5
%D subtitle=Presentation Environment 20,
6
%D author=Hans Hagen,
7
%D date=\currentdate,
8
%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}]
9
%C
10
%C This module is part of the \CONTEXT\ macro||package and is
11
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
12
%C details.
13 14
%D This style looks a lot like number 22. This time we don't
15
%D cycle but build up the page. One can click on the text go
16
%D to the page wanted. Clicking on the titl ebrings you to the
17
%D previous page.
18 19
\startmode
[
demo
]
20
\disablemode
[
demo
]
\usemodule
[
pre
-
2
2
]
\enablemode
[
demo
]
21
\stopmode
22 23
\startnotmode
[
demo
]
24
\usemodule
[
pre
-
2
2
]
25
\stopnotmode
26 27
%D We use a simple two||color scheme.
28 29
\definecolor
[
DotColor
][
r
=
.
5
,
g
=
.
6
,
b
=
.
7
]
30
\definecolor
[
TopColor
][
r
=
.
7
,
g
=
.
6
,
b
=
.
5
]
31
\definecolor
[
BotColor
][
TopColor
]
32 33
%D We will not delay page building.
34 35
\let
\BuildPage
\relax
36 37
%D Instead, we will flush a page for each summary. The main
38
%D layer is build up anyway, but we need to overlay the
39
%D current summary.
40 41
\let
\normalStartSummary
\StartSummary
42
\let
\normalStopSummary
\StopSummary
43 44
\def
\StartSummary
45
{
\startstandardmakeup
46
\normalStartSummary
}
47 48
\def
\StopSummary
49
{
\normalStopSummary
50
\setlayer
[
temp
]
{
\foundbox
{
Summary
}
\CurrentSummary
}
51
\setlayer
[
temp
]
{
\foundbox
{
Subtext
}
\CurrentSummary
}
52
\stopstandardmakeup
}
53 54
%D The title page is not added to the main layer (or
55
%D actually, it is, but we erase the layer before it's
56
%D used).
57 58
\long\def
\MakeTitlePage
#
1
#
2
%
59
{
\startstandardmakeup
60
\definereference
[
thispage
][]
61
\switchtobodyfont
[
3
2
pt
]
62
\StartSummary
{
#
1
}{}
#
2
\StopSummary
63
\resetlayer
[
main
]
64
\setlayer
[
temp
]
{
\foundbox
{
Summary
}
\CurrentSummary
}
65
\setlayer
[
temp
]
{
\foundbox
{
Subtext
}
\CurrentSummary
}
66
\definereference
[
thispage
][
page
(
\CurrentSummary
)]
67
\stopstandardmakeup
}
68 69
\doifnotmode
{
demo
}{
\endinput
}
70 71
\starttext
72 73
\TitlePage
{
August
2
0
0
0
}{
Something
Very
Important
}
74 75
\StartSummary
{
Alpha
}
76
A
simple
and
not
too
long
text
just
to
show
the
idea
.
77
A
simple
and
not
too
long
text
just
to
show
the
idea
.
78
A
simple
and
not
too
long
text
just
to
show
the
idea
.
79
\StopSummary
80 81
\StartSummary
{
Beta
and
Gamma
}
82
A
simple
and
not
too
long
text
just
to
show
the
idea
.
83
A
simple
and
not
too
long
text
just
to
show
the
idea
.
84
\StopSummary
85 86
\StartSummary
{
Delta
}
87
A
simple
and
not
too
long
text
just
to
show
the
idea
.
88
\StopSummary
89 90
\StartSummary
{
Epsilon
}
91
A
simple
and
not
too
long
text
just
to
show
the
idea
.
92
A
simple
and
not
too
long
text
just
to
show
the
idea
.
93
A
simple
and
not
too
long
text
just
to
show
the
idea
.
94
\StopSummary
95 96
\StartSummary
{
Zeta
,
Eta
and
Theta
}
97
A
simple
and
not
too
long
text
just
to
show
the
idea
.
98
A
simple
and
not
too
long
text
just
to
show
the
idea
.
99
A
simple
and
not
too
long
text
just
to
show
the
idea
.
100
\StopSummary
101 102
\StartSummary
{
Omega
}
103
A
simple
and
not
too
long
text
just
to
show
the
idea
.
104
A
simple
and
not
too
long
text
just
to
show
the
idea
.
105
A
simple
and
not
too
long
text
just
to
show
the
idea
.
106
A
simple
and
not
too
long
text
just
to
show
the
idea
.
107
\StopSummary
108 109
\stoptext
110