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
|
<head>
<title>UK TeX FAQ -- question label slidecls</title>
</head><body>
<h3>Producing presentations (including slides)</h3>
<p/>Lamport’s original LaTeX had a separate program (SliTeX) for
producing slides; it dates from the age when colour effects were
produced by printing separate slides in different-coloured inks, and
overlaying them, and was just about acceptable back then. When
LaTeX2e came along, the reason SliTeX had to be a separate
program went away, and its functionality was supplied by the
<i>slides</i> class. While this makes life a little easier for
system administrators, it does nothing for the inferior functionality
of the class: no-one who “knows” uses <i>slides</i> nowadays.
<p/>The ‘classic’ alternatives have been <i>seminar</i> and <i>foils</i>
(originally known as FoilTeX). Both were originally designed to
produce output on acetate foils, though subsequent work has provided
environments in which they can be used with screen projectors (see
below).
<p/>The advent of Microsoft <i>PowerPoint</i> (feeble though early
versions of it were) has created a demand for “dynamic” slides —
images that develop their content in a more elaborate fashion than by
merely replacing one foil with the next in the way that was the norm
when <i>slides</i>, <i>foils</i> and <i>seminar</i> were designed.
<p/>The <i>prosper</i> class builds on <i>seminar</i> to provide dynamic
effects and the like; it retains the ability to provide PDF for
a projected presentation, or to print foils for a foil-based
presentation. The add-on package <i>ppr-prv</i> adds “preview”
facilities (that which is commonly called “hand-out printing”). The
<i>HA-prosper</i> package, which you load with <i>prosper</i>,
mends a few bugs, and adds several facilities and slide design styles.
The (more recent) <i>powerdot</i> class is designed as a
replacement for <i>prosper</i> and <i>HA-prosper</i>, co-authored
by the author of <i>HA-prosper</i>.
<p/><i>Beamer</i> is a relatively easy-to-learn, yet powerful, class that
(as its name implies) was designed for use with projection displays.
It needs the <i>pgf</i> package (for graphics support), which in
turn requires <i>xcolor</i>; while this adds to the tedium of
installing <i>beamer</i> “from scratch”, both are good additions to
a modern LaTeX installation. <i>Beamer</i> has reasonable
facilities for producing printed copies of slides.
<p/><i>Talk</i> is another highly functional, yet easy-to-learn class
which claims to differ from the systems mentioned above, such as
<i>beamer</i>, in that it doesn’t impose a slide style on you. You
get to specify a bunch of slide styles, and you can switch from one to
the other between slides, as you need. (The class itself provides
just the one style, in the package <i>greybars</i>: the author
hopes users will contribute their own styles, based on
<i>greybars</i>.)
<p/><i>Lecturer</i> is a <em>generic</em> solution (it works with
Plain TeX, LaTeX and ConTeXt mk ii, but not — yet — with
ConTeXt mk iv). By separating the functionality needed for a
presentation (using TeX for typesetting, and PDF functions
for layering and dynamic effects) a clear structure emerges. While it
doesn’t have the range of “themes” (presentation styles) of
<i>beamer</i> it seems a useful alternative candidate.
<p/><i>Present</i> is designed for use with Plain TeX only; its
design is simple, to the extent that its author hopes that users will
themselves be able to tune its macros.
<p/><i>Ppower4</i> (commonly known as <i>pp4</i>) is a
<i>Java</i>-based support program that will postprocess
PDF, to ‘animate’ the file at places you’ve marked with
commands from one of the <i>pp4</i> packages. The commands don’t
work on PDF that has come from <i>dvips</i> output; they
work with PDF generated by PDFLaTeX, VTeX LaTeX, or
<i>dvipdfm</i> running on LaTeX output.
<p/><i>Pdfscreen</i> and <i>texpower</i> are add-on packages that
permit dynamic effects in documents formatted in “more modest”
classes; <i>pdfscreen</i> will even allow you to plug
“presentation effects” into an <i>article</i>-class document.
<p/>
<p/>A more detailed examination of the alternatives (including examples
of code using many of them) may be found at Michael Wiedmann’s fine
<a href="http://www.miwie.org/presentations/presentations.html">http://www.miwie.org/presentations/presentations.html</a>
<p/>ConTeXt users will find that much (if not all) of what they need is
already in ConTeXt itself; there’s a useful summary of what’s
available, with examples, in
<a href="http://wiki.contextgarden.net/Presentation_Styles">http://wiki.contextgarden.net/Presentation_Styles</a>
<dl>
<dt><tt><i>beamer.cls</i></tt><dd>Download all of <a href="http://mirror.ctan.org/macros/latex/contrib/beamer.zip">macros/latex/contrib/beamer</a> (or <a href="http://mirror.ctan.org/macros/latex/contrib/beamer/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/beamer.html">catalogue entry</a>
<dt><tt><i>foils.cls</i></tt><dd><a href="http://mirror.ctan.org/macros/latex/contrib/foiltex.zip">macros/latex/contrib/foiltex</a> (or <a href="http://mirror.ctan.org/macros/latex/contrib/foiltex/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/foiltex.html">catalogue entry</a>
<dt><tt><i>greybars.sty</i></tt><dd>distributed with <a href="http://mirror.ctan.org/macros/latex/contrib/talk.zip">macros/latex/contrib/talk</a> (or <a href="http://mirror.ctan.org/macros/latex/contrib/talk/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/talk.html">catalogue entry</a>
<dt><tt><i>HA-prosper.sty</i></tt><dd><a href="http://mirror.ctan.org/macros/latex/contrib/ha-prosper.zip">macros/latex/contrib/ha-prosper</a> (or <a href="http://mirror.ctan.org/macros/latex/contrib/ha-prosper/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/ha-prosper.html">catalogue entry</a>
<dt><tt><i>lecturer.sty</i></tt><dd><a href="http://mirror.ctan.org/macros/generic/lecturer.zip">macros/generic/lecturer</a> (or <a href="http://mirror.ctan.org/macros/generic/lecturer/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/lecturer.html">catalogue entry</a>
<dt><tt><i>seminar.cls</i></tt><dd><a href="http://mirror.ctan.org/macros/latex/contrib/seminar.zip">macros/latex/contrib/seminar</a> (or <a href="http://mirror.ctan.org/macros/latex/contrib/seminar/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/seminar.html">catalogue entry</a>
<dt><tt><i>pgf.sty</i></tt><dd><a href="http://mirror.ctan.org/graphics/pgf.zip">graphics/pgf</a> (or <a href="http://mirror.ctan.org/graphics/pgf/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/pgf.html">catalogue entry</a>
<dt><tt><i>powerdot.cls</i></tt><dd><a href="http://mirror.ctan.org/macros/latex/contrib/powerdot.zip">macros/latex/contrib/powerdot</a> (or <a href="http://mirror.ctan.org/macros/latex/contrib/powerdot/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/powerdot.html">catalogue entry</a>
<dt><tt><i>pp4</i></tt><dd><a href="http://mirror.ctan.org/support/ppower4.zip">support/ppower4</a> (or <a href="http://mirror.ctan.org/support/ppower4/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/ppower4.html">catalogue entry</a>
<dt><tt><i>ppr-prv.sty</i></tt><dd><a href="http://mirror.ctan.org/macros/latex/contrib/ppr-prv.zip">macros/latex/contrib/ppr-prv</a> (or <a href="http://mirror.ctan.org/macros/latex/contrib/ppr-prv/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/ppr-prv.html">catalogue entry</a>
<dt><tt><i>present.tex</i></tt><dd><a href="http://mirror.ctan.org/macros/plain/contrib/present.zip">macros/plain/contrib/present</a> (or <a href="http://mirror.ctan.org/macros/plain/contrib/present/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/present.html">catalogue entry</a>
<dt><tt><i>prosper.cls</i></tt><dd><a href="http://mirror.ctan.org/macros/latex/contrib/prosper.zip">macros/latex/contrib/prosper</a> (or <a href="http://mirror.ctan.org/macros/latex/contrib/prosper/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/prosper.html">catalogue entry</a>
<dt><tt><i>talk.cls</i></tt><dd><a href="http://mirror.ctan.org/macros/latex/contrib/talk.zip">macros/latex/contrib/talk</a> (or <a href="http://mirror.ctan.org/macros/latex/contrib/talk/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/talk.html">catalogue entry</a>
<dt><tt><i>texpower</i></tt><dd><a href="http://mirror.ctan.org/macros/latex/contrib/texpower.zip">macros/latex/contrib/texpower</a> (or <a href="http://mirror.ctan.org/macros/latex/contrib/texpower/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/texpower.html">catalogue entry</a>
<dt><tt><i>xcolor.sty</i></tt><dd><a href="http://mirror.ctan.org/macros/latex/contrib/xcolor.zip">macros/latex/contrib/xcolor</a> (or <a href="http://mirror.ctan.org/macros/latex/contrib/xcolor/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/xcolor.html">catalogue entry</a>
</dl>
<p/><p>This question on the Web: <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=slidecls">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=slidecls</a>
</body>
|