PROSPER: LATEX -based computer presentations

In many branches of science and engineering, presentation software, usually Microsoft's Powerpoint, has become a popular tool for the delivery of research talks. Increasingly, such software is also being used in teaching. If used properly, presentation software combines the advantages of traditional `chalk & talk'-based teaching (arguments can be developed step-by-step; sections of text can be erased while others are kept `on the blackboard') with the benefits of computer-generated OHP slides, ensuring an attractive appearance regardless of one's handwriting. It also adds the ability to incorporate computer-generated graphics and animations.

Recently, Frédéric Goulard has developed a new document class that allows the creation of computer-based presentations in LATEX : PROSPER, based on the seminar class, originally written by Timothy Van Zandt. The class, documentation and many examples may be downloaded from the prosper home page http://prosper.sourceforge.net. A number of style files are provided, defining generic templates for each slide: e.g. colours, fonts, logos, etc., which can easily be modified to suit individual needs.

After processing the LATEX source, the dvi file may be used to generate two different output formats: Portable Document Format (PDF) for displaying the slides on-screen; or Postscript for printing backup transparencies. Postscript files are produced in the normal manner using dvips and the PDF files are, in fact, derived from the Postscript using ps2pdf, available with recent GhostScript distributions. PROSPER does not yet support pdflatex, so direct conversion to PDF from the source is not possible.

PDF is a highly portable format and may be displayed on a wide variety of hardware platforms with the Acrobatreader (available for free download from http://www.adobe.com/products/acrobat). Acroread includes a full-screen mode for presentations Ctrl l and supports a number of different transition effects between slides (replace, dissolve, glitter,...) that may be defined in the LATEX source.

A key feature of the prosper class is the use of overlays to control the appearance of certain sections of text on the screen, illustrated in the following example:

 
\overlays{3}{
\begin{slide}{Title of the slide}
This text is visible throughout. 
\untilSlide{2}{This text appears until slide two.}
\fromSlide{2}{This text appears from slide two.}
\onlySlide{3}{This text only appears on slide three.}
\end{slide}}
In the above, the text specified in the arguments remains displayed at its original position even if the space `above' it becomes available subsequently. The starred versions of the three commands (e.g. \fromSlide*{n}{}) reformats the page to fill any gaps that appear when material is removed and should be used for replacement purposes.

External graphics may be included with standard LATEX packages such as epsfig and graphics; and the pstricks package can be used to produce lively annotations and effects, see the file prosper-tour.tex included in the distribution. The PROSPER class includes the hyperref.sty package by Sebastian Rahtz, which may be used to define internal and external hyperlinks within the document. In particular, hyperlinks to external animations may be created via the command

 
\href{run:WonderfulAnimation.avi}{Start animation}
The hyperlink ``Start animation'' spawns a multimedia player, defined by Acroread, that displays the movie WonderfulAnimation.avi in a new window. In this example, WonderfulAnimation.avi must be in the same directory as the pdf file, although, of course, relative file names may be specified. Direct links to Acroread menu options may also be created e. g.

\Acrobatmenu{NextPage}{Next} \Acrobatmenu{PrevPage}{Prev}
defining two hyperlinks, Next and Prev, to the next and previous pages, respectively. Including such links in the generic style file allows the use of wireless mice to control presentations.

Two examples, illustrating the on-screen manipulation of fairly complex equations and the use of associated graphics can be found at
https://personalpages.manchester.ac.uk/staff/matthias.heil/Prosper(this page).

When we first used PROSPER, we were amazed how easy it was to convert existing LATEX -generated slides into electronic presentations. We have now used PROSPER for many research presentations and occasionally for teaching. The following points might be useful for newcomers to computer-based presentations:

To summarise, we feel that Frédéric Goulard has created an extremely useful tool which we expect to be become very popular within the mathematical community.


Matthias Heil (M.Heil@maths.man.ac.uk) is a Lecturer and Andrew L. Hazel (ahazel@maths.man.ac.uk) is a Postdoctoral Researcher in the Department of Mathematics at the University of Manchester, UK.


Files and demos:

Useful links:


Page last modified: November 10, 2001

Back to Matthias Heil's home page..