summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/context/third/simple-slides/simpleslides-s-Ellipse.tex
blob: 09657f7ccc21f1838b4add6714920a2a09d6a55d (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
%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=\PRESTITdate,
%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