Beamer: como fazer a regra da nota de rodapé aparecer mais tarde (pausa)

Beamer: como fazer a regra da nota de rodapé aparecer mais tarde (pausa)

Estou usando notas de rodapé beamercom a pausefunçã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 \footnoterulepara que a linha seja mostrada apenas nos slides especificados. No exemplo abaixo, coloquei esta parte dentro de um par \bgroup- \egrouppara não afetar a definição dos \footnoteruleoutros 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}

insira a descrição da imagem aqui

informação relacionada