OK. I'm truly at my wits' end.
I asked my prof. for his slides because I thought they looked really nice. He sent me the tex file and it works fine so far, however, I simply want to include a figure in there with a caption. \includegraphics{ ... ] seems to work fine but when I try to wrap it around a begin/end{figure} environment it gets ignored.
\documentclass[a4paper,landscape]{slides}
\usepackage[centertags,reqno]{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{rotating}
\topmargin -2cm \textheight 17cm \textwidth 24cm
\special{landscape} %landscape
\newcommand{\nextslide}[1]{\end{slide}\begin{slide}{\bf \underline{\centerline{#1}}}}
\begin{document}
\begin{slide}
\nextslide{Fun Stuff}
% Doesn't work
%\begin{figure}[h]
%\centering
%\includegraphics{foo}
%\caption{caption}
%\end{figure}
% Does work
\includegraphics{foo}
\end{slide}
\end{document}


\begin{figure}starts a float, which is not really useful on slides - content is supposed to be fixed, not floating. If you want captions and references you could try the\captionofcommand from thecaptionpackage. – Marijn Feb 19 '18 at 09:38\includegraphics{foo}– David Carlisle Feb 19 '18 at 10:05slidesclass is part of the core latex distribution but basically it is not recommended for any presentations given this century, it made sense in 1985, but less so now. – David Carlisle Feb 19 '18 at 11:01slidesclass is not the best choice for presentations (the best choice would bebeamerfor almost all purposes). – Marijn Feb 19 '18 at 11:34