J'utilise l'extension animate, et j'aimerais que, lors du défilement des diapositives, les animations présentes sur la diapo courante se lancent à chaque fois que je tape sur la touche (clavier, zapette, etc.) qui change de diapo.

Je ne sais pas si c'est réalisable. Il faut peut-être ajouter du code pdf mais je ne sais pas comment faire.

Autrement il y a la solution de jouer avec l'autoplay et de faire le nombre de diapos nécessaires (une sans animation, une avec la première animation en autoplay, une sans animation, une avec la seconde animation en autoplay, etc.) mais ça ne me plaît pas trop.

Des idées ?

Posée 22 Sep '15, 12:48

Maxime's gravatar image

Maxime ♦
1.3k31638
Taux d'acceptation : 58%

Modifiée 23 Sep '15, 14:08

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

L'afficheur PDF utilisé est-il capable de bénéficier des fonctionnalités de animate ?

(22 Sep '15, 16:32) denis ♦♦ denis's gravatar image

Ah oui, je n'ai pas précisé que j'utilise acrobat reader. Désolé.

(22 Sep '15, 16:43) Maxime ♦ Maxime's gravatar image

C'est possible en utilisant la fonctionnalité Sub-Page Navigation, qui nécessite d'utiliser le mode « plein écran » d'Adobe Reader ; celui-ci est accessible par la combinaison de touches Ctrl+L.

Dans l'exemple suivant, quatre animations sont insérées dans la deuxième diapo. En tapant la touche « page suivante », on passe de l'une à l'autre :

Ouvrir dans l'éditeur
\documentclass{beamer}

\usepackage{animate}

\begin{document}

\begin{frame}
  Il faut mettre le lecteur en mode \Acrobatmenu{FullScreen}{\color{blue}Plein Ecran}!
\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% definition des pas de présentation 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pdfpageattr{
  /PresSteps <<
    /NA<</S/Named/N/NOP>> %no-op on page open
    /Next<<
    /NA<</S/JavaScript/JS (run=app.setTimeOut("anim.animA.playFwd()",1);)>>
      /Next<<
        /NA<</S/JavaScript/JS (run=app.setTimeOut("anim.animB.playFwd()",1);)>>
        /Next<< 
          /NA<</S/JavaScript/JS (run=app.setTimeOut("anim.animC.playFwd()",1);)>>
          /Next<<
            /NA<</S/JavaScript/JS (
              run=app.setTimeOut("anim.animD.playFwd()",1);)>>
          >>
        >>
      >>
    >>  
  >>
}  
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{frame}{4 Animations}
  \begin{columns}
    \begin{column}{0.5\linewidth}
      \begin{center}
        \begin{animateinline}[label=animA]{2}
          \multiframe{10}{i=0+1}{
            \Huge\framebox[2em][c]{\strut$A_\i$}
          }
        \end{animateinline}

        \begin{animateinline}[label=animC]{2}
          \multiframe{10}{i=0+1}{
            \Huge\framebox[2em][c]{\strut$C_\i$}
          }
        \end{animateinline}
      \end{center}
    \end{column}
    \begin{column}{0.5\linewidth}
      \begin{center}
        \begin{animateinline}[label=animB]{2}
          \multiframe{10}{i=0+1}{
            \Huge\framebox[2em][c]{\strut$B_\i$}
          }
        \end{animateinline}

        \begin{animateinline}[label=animD]{2}
          \multiframe{10}{i=0+1}{
            \Huge\framebox[2em][c]{\strut$D_\i$}
          }
        \end{animateinline}
      \end{center}
    \end{column}
  \end{columns}
\end{frame}

\pdfpageattr{} %reset

\begin{frame}{Fin}
  \dots
\end{frame}

\end{document}
Lien permanent

Publiée 27 Nov '15, 15:28

alexg's gravatar image

alexg
1112
Taux d'acceptation : 0%

Modifiée 08 Déc '15, 18:52

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.