3.7 KiB
Title | Date | Author | Category | Tags | Slug | Header_Cover | Summary | Lang |
---|---|---|---|---|---|---|---|---|
Tools for making and giving presentations | 2024-11-03 | Fabrice | Tips | presentation, vim, latex | presenting | ../images/covers/pts24-talk.jpg | Some of the tools I use for making and giving presentations. | en |
Introduction
Over the past year, I have to give quite a few presentations in different contexts: internal to the company, for open-source conferences, for business conferences…
I use this opportunity to refine a bit my presentation tools, and I just summarize them here for curious people.
This page may be updated, for instance if I start using typst for slide making. If you have subscribed to this blog’s RSS feed, you will be notified of future updates.
Making slides
For slide making, I prefer using tools that separate the content from the actual design. I’m thus not using fancy WYSIWYG tools for that. If you are not interested in that, you can already skip to the presenting slides section.
LaTeX beamer
As explained in the typst article, I’m mostly using LaTeX to produce/typeset documents, and presentations are not an exception. For this purpose I’m using beamer.
For this purpose, my vim setup for LaTeX proved to be pretty useful, even though the backward search is not very accurate with beamer slides.
The main advantage, besides my familiarity with LaTeX, lays in the overlay system in beamer, that is quite powerful and provides a very precise way to display elements, especially with TikZ to design animated graphics.
For instance in the example below, I can show the top part of the graph initially, then the bottom, and change the name of the last node for the second slide. That can be easily adjusted to have more steps in the process.
…
\usetikzlibrary{positioning}
…
\begin{tikzpicture}
\tikzstyle{node} = [draw, rectangle, fill=blue!40, minimum height=2em]
\tikzstyle{arrow} = [->, >=stealth, very thick]
\node[node] (start) {Data};
\node[node, right=1cm of start] (a1) {Enc($\cdot$)};
\node<2->[node, below=5mm of a1] (a2) {Sig($\cdot$)};
\node<1>[node, right=1cm of a1] (stop) {Encrypted Data};
\node<2->[node, right=1cm of a1] (stop) {Encrypted and Signed Data};
\draw[arrow] (start) -- (a1);
\draw<2->[arrow] (start) -- (a2);
\draw[arrow] (a1) -- (stop);
\draw<2->[arrow] (a2) -- (stop);
\end{tikzpicture}
Resulting in:
Moreover, you have access to the whole latex ecosystem, especially those for neat illustrations such as tikzpingus.
It is also quite easy to customise slides with beamer. For instance, with
[metropolis], from its
documentation,
section 8 describe where to find specific colours. As for the fonts, if you are
using xelatex/lualatex, a simple \setmainfont
suffices to redefine it.
For instance, if I want to have the alert text in orange:
\setbeamercolor[alerted text]{fg=orange}