![Beamer: como fazer a regra da nota de rodapé aparecer mais tarde (pausa)](https://rvso.com/image/405368/Beamer%3A%20como%20fazer%20a%20regra%20da%20nota%20de%20rodap%C3%A9%20aparecer%20mais%20tarde%20(pausa).png)
Estou usando notas de rodapé beamer
com a pause
função. Por padrão, as notas de rodapé aparecem assim que o slide é criado. Usando a <m-n>
função, consigo fazê-los aparecer no momento correto (ou seja, quando a frase que está sendo anotada no rodapé aparece).
No entanto, oregra de nota de rodapéainda aparece assim que o slide é criado. Eu preferiria que aparecesse exatamente quando a primeira nota de rodapé aparecer.
Aqui está um MWE. Observe como a regra da nota de rodapé está presente no primeiro slide, enquanto eu gostaria que ela aparecesse no slide 3. Uma solução automática seria o ideal, mas terei prazer em fazê-la manualmente, se necessário.
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\pause\item This sentence has no footnote
\pause\item This sentence has the first footnote.\footnote<3->{hi there} The footnote rule should appear now.
\pause\item Here's another footnote\footnote<4->{This is a footnote}
\end{itemize}
\end{frame}
\end{document}
Responder1
Você pode redefinir \footnoterule
para que a linha seja mostrada apenas nos slides especificados. No exemplo abaixo, coloquei esta parte dentro de um par \bgroup
- \egroup
para não afetar a definição dos \footnoterule
outros slides.
\documentclass{beamer}
\begin{document}
\bgroup
\let\oldfootnoterule\footnoterule
\def\footnoterule{\only<3->\oldfootnoterule}
\begin{frame}
\begin{itemize}
\pause\item This sentence has no footnote
\pause\item This sentence has the first footnote.\footnote<3->{hi there} The footnote rule should appear now.
\pause\item Here's another footnote\footnote<4->{This is a footnote}
\end{itemize}
\end{frame}
\egroup
\end{document}