Consider the following MWE :
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}[<+->]
\item item
\item item\footnote<.->{footnote}
\item item
\end{itemize}
\end{frame}
\end{document}
The horizontal rule which is displayed between the main text and the footnote is showing on the first slide, although the footnote itself is uncovered only on the second slide.
Is there a way for this rule to be printed only with the footnote and not before?
Best Answer
This rule is not part of the
\footnote
command but the frame with footnotes. It's drawn with\footnoterule
command within\beamer@autobreakframebox
in filebeamerbaseframesize.sty
. When beamer computes frame dimensions it considers if frame has footnotes and draws the rule in this case.The best solution I can provide is not draw the rule at all. Next code includes a copy of
\beamer@autobreakframebox
in your file with a commented\footnoterule
command. I don't know if this solution will work with other themes (I hope so).