Next week I will be finishing my studies in physics at the University of Copenhagen. In this connection I am to defend my thesis at a public examination. I have created my presentation in LaTeX using the beamer class, see Presentations with LaTeX beamer class – KU style and normally I would just have shown the PDF in full screen. But recently I read about impressive at lifehacker.com and freewaregenius.com and this little piece of software actually provides some useful features to a presentation.
impressive is a 150 kb python script that utilizes the graphical engine in the pygame library to create stunning presentation normally not possible when using PDF files. This it not easy to describe in word so here is a screencast:
The features seen in the screencast includes:
- Page transitions
- Overview screen
- Highlight boxes
- Spotlight effect
It can be argued that the page transitions are irrelevant but the other features are not merely geeky bling bling. Being able to highlight certain areas of the text as well as the zoom function makes it much more easy to center the attention to certain details. The overview screen is also very useful since it not uncommon to see presenters flipping through tons of pages to find the one to which a question is asked.
Installing the program is as simple as downloading the tar.gz file and moving the impressive.py to where ever it it is needed. If one is sure that this program is a keeper the impressive.py file can be moved to /usr/local/bin/ folder. In either case running impressive is quite easy:
tjansson@euler:~$ impressive.py presentation.pdf
There are quite a few command line options available on their website impressive.sourceforge.net/manual.php and I use the option to cache everything into the memory and have a timer bar in the bottom of the screen running to 45 minutes:
tjansson@euler:~$ impressive.py -c memory -d 45:00 presentation.pdf