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
|
%D \module
%D [ file=simpleslides-s-Ellipse,
%D version=2009.03.30
%D title=\CONTEXT\ Style File,
%D subtitle=Presentation Module Ellipse,
%D author=Aditya Mahajan and Thomas A. Schmitz,
%D date=\currentdate,
%D copyright={Aditya Mahajan and Thomas A. Schmitz}]
%C
%C Copyright 2007 Aditya Mahajan and Thomas A. Schmitz
%C This file may be distributed under the GNU General Public License v. 2.0.
%D This file provides the \quotation{Ellipse} style for the presentation
%D module. The design is inspired by Hans's "funny" presentation module
%D (s-pre-03). It is loaded at runtime.
\writestatus{simpleslides}{loading Ellipse style}
\startmodule[simpleslides-s-Ellipse]
\unprotect
%D First, we change the page layout.
\setuplayout [width=fit,
height=fit,
margin=0cm,
header=1.2cm,
footer=0cm,
topspace=1.8cm,
backspace=1.5cm,
location=singlesided]
\setuplayout [simpleslides:layout:horizontal][header=15mm]
\setuplayout [simpleslides:layout:vertical] [header=0mm]
\setuplayout [simpleslides:layout:title] [header=0mm]
%D These macros are used for placing figures/pictures:
\define\NormalHeight {\textheight}
\define\NormalWidth {.5\textwidth}
\define\PictureFrameHeight {\textheight}
\define\PictureFrameWidth {.5\textwidth}
\setuplayer
[simpleslides:layer:slidetitle]
[y=8mm,
x=15mm]
%D We define our color scheme:
\definecolor[simpleslides:variantcolor] [s=0]
\definecolor[simpleslides:backgroundcolor] [s=.8]
\definecolor[simpleslides:contrastcolor] [r=.5,g=0,b=0]
\definecolor[simpleslides:altcontrastcolor] [r=.9,g=0,b=0]
\definecolor[simpleslides:itemize:color] [r=.5]
%D We let Metapost calculate the background:
\startuseMPgraphic{simpleslides:MP:horizontal}
StartPage ;
fill Page withcolor \MPcolor{simpleslides:variantcolor} ;
save p ; path p ;
p := Page enlarged (-15pt,-15pt) superellipsed .9 ;
fill p withcolor \MPcolor{simpleslides:backgroundcolor} ;
pickup pencircle scaled 20pt ;
draw p withcolor \MPcolor{simpleslides:contrastcolor} ;
StopPage ;
\stopuseMPgraphic
\startuseMPgraphic{simpleslides:MP:ornament}
StartPage ;
save p ; path p ;
p := Page enlarged (-15pt,-15pt) superellipsed .9 ;
pickup pencircle scaled 20pt ;
save pa, pb; pair pa, pb ;
if PageNumber>1:
pa := point (3 + (6*PageNumber) / NOfPages) of p ;
pb := point (3 + (6*(PageNumber-1)) / NOfPages) of p ;
draw (p cutafter pa) cutbefore pb
withcolor \MPcolor{simpleslides:altcontrastcolor} ;
fi ;
StopPage ;
\stopuseMPgraphic
%D We define these backgrounds as overlays:
\defineoverlay
[simpleslides:background:horizontal]
[\useMPgraphic{simpleslides:MP:horizontal}]
\defineoverlay
[simpleslides:background:vertical]
[\useMPgraphic{simpleslides:MP:horizontal}]
\defineoverlay
[simpleslides:background:title]
[\useMPgraphic{simpleslides:MP:horizontal}]
\defineoverlay
[simpleslides:background:ornament]
[\useMPgraphic{simpleslides:MP:ornament}]
%D We want the title to placed in color.
\setupTitle[\c!headcolor={simpleslides:contrastcolor}]
%D We want the slide title on the top
\setupSlideTitle
[\c!after=,
\c!alternative=layer,
\c!width=\textwidth,
\c!align=\v!center,
\c!height=3.5cm,
\c!color=simpleslides:contrastcolor]
\setupcombinations[distance=0cm]
%D The symbol for the first level of itemizations.
\definesymbol[1][\useMPgraphic{simpleslides:itemize:square}]
\setupitemize[1][\c!color={simpleslides:itemize:color}]
\protect
\stopmodule
\endinput
|