Faites des animations sur pdf avec le package animate

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony
Contact :

Re: Faites des animations sur pdf avec le package animate

Message non lu par francois »

Y'a moyen de l'utiliser dans un document beamer ?
Oui bien sûr que c'est possible, personnellement je n'ai jamais eu de problème.

En revanche, les liens du wiki qui pointent vers le CTAN ne marchent pas. J'ai l'impression que ça vient du CTAN qui semble avoir des petits problèmes. Ça devrait se résoudre rapidement j'espère. Edit : ça venait bien du CTAN et tout est rentré dans l'ordre (ouf !).
François Lafont
stokastik

Re: Faites des animations sur pdf avec le package animate

Message non lu par stokastik »

Bonjour,

Avec animate, est-il possible de superposer les images dans l'ordre sans utiliser l'option timeline avec un fichier texte, lorsqu'on veut superposer les images dans
l'ordre où elles sont créés ? Avec l'option timeline on le fait avec ce fichier texte :

Code : Tout sélectionner

::1
::1,2
::1,2,3
::1,2,3,4
::1,2,3,4,5
...
N'y a-t-il pas une option pour faire cette superposition sans le fichier timeline ?
stokastik

Re: Faites des animations sur pdf avec le package animate

Message non lu par stokastik »

Voilà ce que je fais, peut-être que ça éclaircit ma question.

Code : Tout sélectionner

\documentclass[12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{animate} 
\usepackage{graphicx}
\usepackage[frenchb]{babel}
\usepackage{lcg}
\usepackage{infix-RPN}
\usepackage{fp}
\usepackage{pst-all}



\begin{document}

\def\PsEuler{\FPe}
\def\PsSigma{2}
\def\PsPi{\FPpi}
\def\PsScale{8}

\psset{plotpoints=1000}

\newcommand{\gauss}{
\begin{pspicture}(-8,-2)(8,12)
\psline(-6,0)(6,0)
\psline[linestyle=dashed](-8,0)(-6,0)
\psline[linestyle=dashed](8,0)(6,0)
\infixtoRPN{\PsScale*\PsEuler^(-(x^2/(2*\PsSigma^2)))}
\psplot{-6}{6}{\RPN}
\psplot[linestyle=dashed]{-8}{-6}{\RPN}
\psplot[linestyle=dashed]{6}{8}{\RPN}
\psline[linestyle=dotted](0,0)(0,\PsScale)
{\Large\rput(0,-0.3){$\mu$}}
\FPeval{\upper}{1.96*\PsSigma}
\FPeval{\upperhalf}{1.96*\PsSigma/2}
\psline{<->}(0,-0.6)(\upper,-0.6)
{\Large\rput(\upperhalf,-1){$1.96\sigma$}}
\psline{<->}(0,-0.6)(-\upper,-0.6)
{\Large\rput(-\upperhalf,-1){$1.96\sigma$}}
\end{pspicture}
}

\newcommand{\gaussR}{
\begin{pspicture}(-8,-2)(8,12)
\FPrandom\hasardU
\FPrandom\hasardV
\FPeval{\point}{\PsSigma*((-2)*ln(\hasardU{}))^(0.5)*cos(2*\PsPi*\hasardV{})}
\psdot*(\point,0)
\end{pspicture}
}


\FPseed=666

\begin{center}
\begin{animateinline}[controls, timeline=z.txt]{12}%
\gauss
\newframe
\multiframe{100}{}{
\gaussR
}%
\end{animateinline}%
\end{center}

\end{document}
Pièces jointes
Gaussienne.pdf
(193.53 Kio) Téléchargé 261 fois
z.txt
fichier "timeline"
(14.45 Kio) Téléchargé 193 fois
francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony
Contact :

Re: Faites des animations sur pdf avec le package animate

Message non lu par francois »

Bonjour,
stokastik a écrit :Avec animate, est-il possible de superposer les images dans l'ordre sans utiliser l'option timeline avec un fichier texte, lorsqu'on veut superposer les images dans l'ordre où elles sont créés ?
Ça fait longtemps que je n'ai pas pratiqué pour être honnête. Mais je crois bien que la réponse est non.

Mais le fichier texte que tu proposes peut être grandement simplifié. Ceci :

Code : Tout sélectionner

::1
::1,2
::1,2,3
::1,2,3,4
::1,2,3,4,5
etc.
peut-être remplacé par cela :

Code : Tout sélectionner

::1x0
::2x0
::3x0
::4x0
::5x0
etc.
Le 1x0 signifie que le transparent 1 sera présent jusqu'à la fin de l'animation.
Je pense que c'était le fait d'avoir des lignes de plus en plus longues qui te posait problème, non ? Auquel cas, ça résoudrait ton problème. Sinon, je le répète, je ne vois pas comment se débarrasser du fichier "timeline". Pour moi, pas de fichier "timeline" signifie les images sont affichées dans l'ordre sans persistance.

Tu sais que tu peux générer le fichier "timeline" avec LaTeX lui même si c'est ça qui t'embête. Regarde ici.

Voilà. :D
François Lafont
stokastik

Re: Faites des animations sur pdf avec le package animate

Message non lu par stokastik »

Merci, super ! Je fais comme ça :

Code : Tout sélectionner


% On crée le fichier agencement.txt ouvert en écriture
\newwrite\agencement
\immediate\openout\agencement=agencement.txt

% On écrit dans le fichier
\multido{\ii=0+1}{101}% 
{%
  \immediate\write\agencement{::\ii x0}
}%
% Toujours penser à fermer le fichier une fois les écritures terminées
\immediate\closeout\agencement
stokastik

Re: Faites des animations sur pdf avec le package animate

Message non lu par stokastik »

Bonjour,

J'ai une nouvelle question. Y a-t-il des incompatibilités entre animate et pst-slope ? Je n'arrive pas à obtenir un pdf avec le code suivant :

Code : Tout sélectionner

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{color}
\usepackage{pst-all}
\usepackage{multido}
\usepackage{animate} 
\pagestyle{empty}
\usepackage{pst-slpe}

\begin{document}

\begin{figure}[!h]
\begin{center}
\begin{animateinline}[controls]{12}%
\multiframe{5}{inc=0.1+0.1}{
{\Huge 
\psdiabox[slopecenter=0.8 0.2,fillstyle=radslope, radius=\inc]{
machin }
}
}%
\end{animateinline}%
\end{center}
\end{figure}

\end{document}
francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony
Contact :

Re: Faites des animations sur pdf avec le package animate

Message non lu par francois »

Ton code contient une erreur que tu aurais pu détecter en lisant le tutoriel que je t'ai donné en lien (ici) ou bien en lisant la doc du package. Tu as fait une erreur sur la syntaxe de la commande \multiframe. Ta variable \inc est un décimal, elle doit donc commencer par n, N, r ou R. En rectifiant, ton exemple compile chez moi sans problème. En revanche, il ne se passe rien dans l'animation, mais j'imagine que ton exemple était un ECM.
François Lafont
stokastik

Re: Faites des animations sur pdf avec le package animate

Message non lu par stokastik »

Ta variable \inc est un décimal, elle doit donc commencer par n, N, r ou R
Waw je ne savais pas ça ! Merci.

En fait désolé, mon erreur était pire que cela... je convertissais par erreur mon .ps en .jpg et j'esssayais de l'ouvrir avec Acrobat... ensuite désolé j'ai oublié de venir effacer mon post.
En revanche, il ne se passe rien dans l'animation, mais j'imagine que ton exemple était un ECM.
Peut-être que le choix de l'incrément n'est pas bon. Ceci donne quelque chose de rigolo :

Code : Tout sélectionner

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{color}
\usepackage{multido}
\usepackage{animate} 
\usepackage{graphicx}
\pagestyle{empty}
\usepackage{fp}
\usepackage{pst-slpe}


\begin{document}
\begin{center}
\begin{animateinline}[controls]{12}%
\multiframe{15}{ii=1+1}{
\begin{pspicture}(5,5)
{\Huge 
\FPeval{\rad}{\ii/15}
\psdiabox[slopecenter=0.2 \rad,fillstyle=radslope,sloperadius=\rad]{
machin }
}
\end{pspicture}
}%
\end{animateinline}%
\end{center}

\end{document}
Par contre je n'arrive pas à incrémenter le 1er paramètre de slopecenter.
Djorgeo
Utilisateur confirmé
Utilisateur confirmé
Messages : 82
Inscription : lundi 11 juin 2007, 14:35
Localisation : Vichy

Re: Faites des animations sur pdf avec le package animate

Message non lu par Djorgeo »

Bonjour,
je me permets de déterrer un vieux sujet,
Existe-t-il (maintenant) un lecteur de fichier pdf qui permet de visualiser les animations en swf à l'intérieur sous Linux ?

Merci
a.grahn
Utilisateur confirmé
Utilisateur confirmé
Messages : 63
Inscription : mercredi 11 avril 2007, 13:38

Re: Faites des animations sur pdf avec le package animate

Message non lu par a.grahn »

Djorgeo a écrit :Bonjour,
Existe-t-il (maintenant) un lecteur de fichier pdf qui permet de visualiser les animations en swf à l'intérieur sous Linux ?
Merci
La question est un peu hors-sujet, car les animations avec animate ne sont pas basées sur swf mais sur JavaScript. Elles marchent bien dans AdobeReader sur Linux.

Les lecteurs AdobeReader-9 (sur Linux) jusqu'à la version 9.4.1 pouvaient visualiser du swf encastré (inseré avec le paquage media9, par example).
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message