typesetting in LaTeX has various advantages for writing scientific articles or even a thesis... but building a presentation is a bit trickier... so, a possible workflow, to avoid resorting to powerpoint..

making a "masterslide"

the theme of your presentation.. beamer has a few of these built in, but to be honest, most of them are a bit ugly (at least imo).. and also, you can spot the default ones a mile off, which I guess isn't really a good thing..

an example header:

\documentclass[xcolor=x11names,compress,professionalfont]{beamer}
\usepackage{tikz,amsmath,siunitx}
\usepackage[light,condensed]{kurier}%a nicer font
\usepackage[T1]{fontenc}

%\usepackage[absolute,showboxes,overlay]{textpos}
\usepackage[absolute,overlay]{textpos}

%define some new colors
\definecolor{c1}{RGB}{0.0,204.0,255.0}%{{{
\definecolor{b1}{RGB}{31,65,136}
\definecolor{g1}{RGB}{0,100,0}

%set colors for the headings & items
\setbeamercolor*{normal text}{fg=black,bg=white}
\setbeamercolor*{alerted text}{fg=red}
\setbeamercolor*{example text}{fg=black}
\setbeamercolor*{structure}{fg=b1}
\setbeamertemplate{navigation symbols}{} %get rid of the navigation symbols
%}}}

\setbeamertemplate{footline}{ %{{{
\begin{tikzpicture}[remember picture,overlay]
  \node[xshift=-1.9cm] at (current page.south east)
  {
    \begin{tikzpicture}[remember picture, overlay]
      \includegraphics[width=1.75cm]{figs/files/tyndall_logo};
    \end{tikzpicture}
  };
  \node at (current page.south west)
  {
    \begin{tikzpicture}[remember picture, overlay]
      \draw[color=b1,fill=b1] (0.845\paperwidth,0) -- ++(-0.1627cm ,+0.15cm)
                                            -- (0,0.15cm) -- (0,0) -- cycle;
    \end{tikzpicture}
  };
\end{tikzpicture}
}%}}}


a few comments on the header..

\documentclass[xcolor=x11names,compress,professionalfont]{beamer}


as we're using a sans-serif font for the presentation, LaTeX will attempt to render mathematics in this font, which we don't really want (it looks a bit strange).. so, including professioinalfont here sorts it

%\usepackage[absolute,showboxes,overlay]{textpos}
\usepackage[absolute,overlay]{textpos}


we'll be using the textpos package to place text on the screen, possibly not the best approach, but it works.. using showboxes makes the placement of text a lot easier when you're working on a draft, also, using absolute positioning makes things a lot less confusing, it's relative by default afaict

\setbeamertemplate{navigation symbols}{} %get rid of the navigation symbols


these seem to serve no purpose other than making the audience aware you've used beamer to make your presentation, which i guess isn't a bad thing, but they do look a bit silly

anyway, using the header above should produce something looking like:

template example

creating content

there seems to be a few different approaches to this, i'm pretty confident my approach isn't the best, but as i mentioned already, it works.. firstly, splitting your content into multiple .tex files makes things much easier, mostly because we can do something like:

%\includeonly{titles}
\includeonly{intro}
%\includeonly{fp_dynamics}
%\includeonly{fp_statics}
%\includeonly{fp_static_abs}
%\includeonly{two_mode}

\begin{document}
\include{titles}
\include{intro}
\include{fp_dynamics}
\include{fp_statics}
\include{fp_static_abs}
\include{two_mode}
%\include{postscript}
\end{document}


in our main .tex file.. in this instance our latex compilation only pulls in the intro section, which speeds things up a lot, particularly if your presentation contains lots of images and stuff

the nature of LaTeX means creating composite slides is very easy, especially for keeping stuff in the same place in consecutive slides..

\begin{frame}{first topic}


\only<1>{
\begin{tikzpicture}[remember picture,overlay]%{{{
  \node [ xshift = 0.75cm ] at (current page.west)
  {
    \begin{tikzpicture}[remember picture, overlay]
      \includegraphics[width=6.0cm]{figs/first_picture};
    \end{tikzpicture}
  };
\end{tikzpicture}%}}}
}

\only<1->{
\begin{textblock*}{5.5cm}(6.5cm,1.25cm)
\begin{itemize}
\item first item
\item second item
\end{itemize}
\end{textblock*}
}

\only<2>{
\begin{tikzpicture}[remember picture,overlay]%{{{
  \node [ xshift = 0.75cm ] at (current page.west)
  {
    \begin{tikzpicture}[remember picture, overlay]
      \includegraphics[width=6.0cm]{figs/second_picture};
    \end{tikzpicture}
  };
\end{tikzpicture}%}}}
}

\end{frame}


now, this should be more or less self explanatory, but here, we're showing a picture and a few itemized pieces of text on the first slide, and then, on the second slide, we keep the text the same, but show a different image.. there's really not a whole pile more too it..

compiling ALL the things

latexmk -pvc -pdf tex_file_containing_all_the_include_and_includeonly_bits


should compile and open your document, and the -pvc flag makes sure your pdf gets updated every time you make a change in your .tex file.. the -pdf flag is assuming your graphics are pdfs, obviously if you're using eps or ps graphics you'd use -ps instead

acrobat reader is a bit of a mess

whilst this isn't really news to anyone.. given that the usual pdf reader found on windows machines you'll likely be using to give your presentation, it might be worthwhile running

gs -dSAFER -dBATCH -dNOPAUSE  -sDEVICE=pdfwrite -sOutputFile=output.pdf input.pdf


as suggested here, due to a bug in acrobat reader

the difficult part

creating interesting content