One can avoid the problem by using the \footnotemark
-\footnotetext
mechanism:
\begin{column}{0.4\textwidth}
\begin{itemize}
\item Discretization of both space and time by central differences.
\item Yee Cell\footnotemark
\end{itemize}
\end{column}
\footcitetext{Taflove2000}
However this poses another problem: the text of the footnote may go over the navigation symbols, so another adjustment suggested by lockstep is needed (see this answer): the following code should go in the preamble
\addtobeamertemplate{footnote}{\vspace{-6pt}\advance\hsize-0.5cm}{\vspace{6pt}}
\makeatletter
% Alternative A: footnote rule
\renewcommand*{\footnoterule}{\kern -3pt \hrule \@width 2in \kern 8.6pt}
% Alternative B: no footnote rule
% \renewcommand*{\footnoterule}{\kern 6pt}
\makeatother
Choose your pick. I've modified the code adding also something for reducing the text width for the footnotes, or they will go all the way to the margin.
There are some errors in your .bib
entry:
@Book{Taflove2000,
Day = {30},
Edition = {2nd},
Month = {jun},
Publisher = {Artech House Publishers},
author = {Taflove, Allen and Hagness, Susan C.},
title = {{Computational Electrodynamics: The Finite-Difference Time-Domain Method}},
year = {2000},
}
Too many braces: Biber and biblatex are not able to understand properly the data.
There are two problems with your code:
- The syntax of
\onslide
differ depending on whether it's used within an overprint
environment (onslide<...> ...
) or not (onslide<...>{...}
). You need to surround the overlay element (\footnotesize final words...
) with braces here. See Transparent table captions when using onslide with overprint and setbeamercovered{invisible} for more details. Not using braces as required wreaks havok on the rest of the frame; that is the source of your overlay problem.
- The
alertblock
environment requires one argument (namely the title of the block). No argument is passed to the alertblock
environment if you comment out the next line. If you don't want a title, just pass {}
as the mandatory argument.
See below:
\documentclass{beamer}
\mode<presentation>
{
\usecolortheme{default}
\setbeamercovered{transparent}
}
\usepackage{lmodern}
\begin{document}
\begin{frame}[t]{some title}
\begin{columns}[T]
\column{.5\textwidth}
\begin{itemize}
\item<1-| alert@1>
item 1
\item<2-| alert@2>
item 2
\item<3-| alert@3>
item 3 %%% THE PROBLEM APPEARS IN THIS SLIDE
\item<4-| alert@4>
item 4
\item<5-| alert@5->
item 5
\end{itemize}
\onslide<6-> % <- outside of an overprint environment,
% the syntax of is \onslide<...>{},
% not \onslide<...> ...
{%
\footnotesize final words...%
}
\column{.5\textwidth}
\only<1>{ figure 1 }
\only<2>{ figure 2 }
%% AND NOW, THE PROBLEMATIC PART:
\only<3>{
\begin{alertblock}{} % alertblock has a mandatory argument
%\small % if I comment this line it doesn't compile.
\begin{itemize}
\item
more items 1
\item
more items 2
\end{itemize}
\end{alertblock}
}
%% END OF TROUBLEMAKER
\only<4>{ figure 3 }
\only<5->{ figure 4 (last) }
\end{columns}
\end{frame}
\end{document}
Best Answer
Using the fact that both
\includegraphics
and\item
are overlay-aware, you can do somthing like this:CTAN lion drawing by Duane Bibby.