Asymptote et beamer

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Asymptote et beamer

Messagepar XavteX » Dimanche 29 Mai 2011, 09:14

Bonjour,

Est-il possible d'insérer une figure 3D manipulable dans une présentation Beamer?

Merci
XavteX
Kilo-utilisateur
 
Messages: 122
Inscription: Jeudi 13 Janvier 2011, 09:44
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Asymptote et beamer

Messagepar OG » Dimanche 29 Mai 2011, 09:27

Il faut essayer :)
Je l'avais fait.
Tu auras toujours le choix de le faire via l'environnement asy ou avec la technique externalprc.tex


O.G.
OG
Modérateur
 
Messages: 2276
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Asymptote et beamer

Messagepar XavteX » Dimanche 29 Mai 2011, 13:27

Bonjour,

Voyez vous où est le pb avec le code suivant?

Code: Tout sélectionner
\documentclass[t]{beamer}
\usepackage{asymptote}

\begin{document}

\begin{frame}[fragile]
\begin{asy}
import three;

size(6cm);
currentprojection=orthographic(5,4,3);

draw(unitsphere,green);
\end{asy}
\end{frame}

\end{document}


Code: Tout sélectionner


Process started

Latexmk: This is Latexmk, John Collins, 9 January 2011, version: 4.22b. **** Report bugs etc to John Collins <collins at phys.psu.edu>. **** Rule 'pdflatex': Rules & subrules not known to be previously run: pdflatex Rule 'pdflatex': The following rules & subrules became out-of-date: 'pdflatex' ------------ Run number 1 of rule 'pdflatex' ------------ ------------ Running 'pdflatex "ESPACE3D_BEAMER.tex"' ------------

Latexmk: Missing input file: 'ESPACE3D_BEAMER.nav' from line 'No file ESPACE3D_BEAMER.nav.' Latexmk: Missing input file: 'ESPACE3D_BEAMER-1.pdf' from line 'Package asymptote Warning: file `ESPACE3D_BEAMER-1.pdf' not found on input line' Latexmk: Missing input file: 'ESPACE3D_BEAMER-1.pdf' from line 'Package asymptote Warning: file `ESPACE3D_BEAMER-1.pdf' not found on input line 8.' Latexmk: References changed. Latexmk: Log file says output to 'ESPACE3D_BEAMER.pdf'

Rule 'cusdep asy pdf ESPACE3D_BEAMER-1': File changes, etc: Changed files, or newly in use since previous run(s): 'ESPACE3D_BEAMER-1.asy' Non-existent destination files: 'ESPACE3D_BEAMER-1.pdf' ------------ Run number 1 of rule 'cusdep asy pdf ESPACE3D_BEAMER-1' ------------

Latexmk: In running custom-dependency rule to make 'ESPACE3D_BEAMER-1.pdf' from 'ESPACE3D_BEAMER-1.asy' function 'asy' did not make the destination.

Rule 'pdflatex': File changes, etc: Changed files, or newly in use since previous run(s): 'C:\Documents and Settings\Enfants\Bureau\My Dropbox\SECONDE\COURS\ESPACE3D_BEAMER\ESPACE3D_BEAMER.aux' 'ESPACE3D_BEAMER.aux' 'ESPACE3D_BEAMER.nav'

Rule 'pdflatex': The following rules & subrules became out-of-date: 'pdflatex' ------------ Run number 2 of rule 'pdflatex' ------------

------------ Running 'pdflatex "ESPACE3D_BEAMER.tex"' ------------

Latexmk: References changed. Latexmk: Log file says output to 'ESPACE3D_BEAMER.pdf'

Rule 'cusdep asy tex C:\Documents and Settings\Enfants\Bureau\My Dropbox\SECONDE\COURS\ESPACE3D_BEAMER\ESPACE3D_BEAMER-1': File changes, etc: Changed files, or newly in use since previous run(s): 'C:\Documents and Settings\Enfants\Bureau\My Dropbox\SECONDE\COURS\ESPACE3D_BEAMER\ESPACE3D_BEAMER-1.asy' ------------ Run number 1 of rule 'cusdep asy tex C:\Documents and Settings\Enfants\Bureau\My Dropbox\SECONDE\COURS\ESPACE3D_BEAMER\ESPACE3D_BEAMER-1' ------------

Rule 'pdflatex': File changes, etc: Changed files, or newly in use since previous run(s): 'C:\Documents and Settings\Enfants\Bureau\My Dropbox\SECONDE\COURS\ESPACE3D_BEAMER\ESPACE3D_BEAMER-1.pre' 'ESPACE3D_BEAMER-1+0_0.pdf'

Rule 'pdflatex': The following rules & subrules became out-of-date: 'pdflatex' ------------ Run number 3 of rule 'pdflatex' ------------

------------ Running 'pdflatex "ESPACE3D_BEAMER.tex"' ------------

Latexmk: References changed. Latexmk: Log file says output to 'ESPACE3D_BEAMER.pdf'

Rule 'pdflatex': File changes, etc: Changed files, or newly in use since previous run(s): 'C:\Documents and Settings\Enfants\Bureau\My Dropbox\SECONDE\COURS\ESPACE3D_BEAMER\ESPACE3D_BEAMER.aux' 'ESPACE3D_BEAMER.aux'

Rule 'pdflatex': The following rules & subrules became out-of-date: 'pdflatex' ------------ Run number 4 of rule 'pdflatex' ------------

------------ Running 'pdflatex "ESPACE3D_BEAMER.tex"' ------------

Latexmk: References changed. Latexmk: Log file says output to 'ESPACE3D_BEAMER.pdf'

Rule 'pdflatex': File changes, etc: Changed files, or newly in use since previous run(s): 'C:\Documents and Settings\Enfants\Bureau\My Dropbox\SECONDE\COURS\ESPACE3D_BEAMER\ESPACE3D_BEAMER.aux' 'ESPACE3D_BEAMER.aux'

Rule 'pdflatex': The following rules & subrules became out-of-date: 'pdflatex' ------------ Run number 5 of rule 'pdflatex' ------------

------------ Running 'pdflatex "ESPACE3D_BEAMER.tex"' ------------

Latexmk: References changed. Latexmk: Log file says output to 'ESPACE3D_BEAMER.pdf'

Rule 'pdflatex': File changes, etc: Changed files, or newly in use since previous run(s): 'C:\Documents and Settings\Enfants\Bureau\My Dropbox\SECONDE\COURS\ESPACE3D_BEAMER\ESPACE3D_BEAMER.aux' 'ESPACE3D_BEAMER.aux'

Rule 'pdflatex': The following rules & subrules became out-of-date: 'pdflatex' Latexmk: Maximum runs of pdflatex reached without getting stable files Collected error summary (may duplicate other messages): cusdep asy pdf ESPACE3D_BEAMER-1: Command for 'cusdep asy pdf ESPACE3D_BEAMER-1' gave return code -1 Latexmk: Did not finish processing file: 'pdflatex' needed too many passes

Process exited with error(s)

Merci
Dernière édition par kojak le Dimanche 29 Mai 2011, 13:54, édité 1 fois.
Raison: Utilisation des balises code !
XavteX
Kilo-utilisateur
 
Messages: 122
Inscription: Jeudi 13 Janvier 2011, 09:44
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar maurice » Dimanche 29 Mai 2011, 13:46

Bonnjour, j'ai lu quelque part que pour insérer un prc , pour compiler

On peut aussi utiliser latexmk. Dans ce cas, l’option inline=true est nécessaire.
Code: Tout sélectionner
\ begin { asy } [ i n l i n e =t r u e ]
...
\end { asy }



A tester

Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar XavteX » Dimanche 29 Mai 2011, 14:03

Merci Maurice,

Hélas ça ne marche pas!
J'ai testé \usepackage[inline]{asymptote} dans le préambule
et \begin{asy} [inline=true]
Dans les deux cas ça coince :
Code: Tout sélectionner
Latexmk: Log file says output to 'ESPACE3D_BEAMER.pdf'
Collected error summary (may duplicate other messages): cusdep asy pdf ESPACE3D_BEAMER-1: Command for 'cusdep asy pdf ESPACE3D_BEAMER-1' gave return code -1
Process exited with error(s)


Par contre le code trouvé sur ce forum se compile bien :

Code: Tout sélectionner
\documentclass[t]{beamer}
\usepackage{asymptote}

\begin{document}

\begin{frame}[fragile]
\begin{asy}
size(100,0) ;

path unitcircle=E -- N .. W .. S .. cycle ;

draw(unitcircle) ;
\end{asy}
\end{frame}

\end{document}


Mon soucis est de compiler du prc avec beamer. Comme tu l'as noté j'utilise latexmk...

Merci
XavteX
Kilo-utilisateur
 
Messages: 122
Inscription: Jeudi 13 Janvier 2011, 09:44
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar maurice » Dimanche 29 Mai 2011, 18:35

Désolé mais je ne suis pas un spécialiste de latexmk ni de l'embarquement des prc dans un pdf.
il faudra attendre la venue de spécialistes.

Par contre, avec une compilation à la main, pdflatex --> asy --> pdflatex, le code du post 3 ne pose pas de problèmes ....

maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar OG » Dimanche 29 Mai 2011, 21:10

Bonsoir

Si j'ai bien compris c'est uniquement via latexmk que la compilation n'aboutit pas ?


O.G.
OG
Modérateur
 
Messages: 2276
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Asymptote et beamer

Messagepar XavteX » Dimanche 29 Mai 2011, 21:22

Bonjour,

Je teste BEAMER+ASYMPTOTE et je compile mon .tex via latexmk.
Je souhaite avoir une figure prc dans mon slide mais j'ai le message d'erreur donné plus haut.
Pour une figure asymptote de base, pas de problème à condition d'écrire \begin{frame}[fragile] comme déjà indiqué dans le forum.

Oui je compile cela par latexmk car je ne sais pas faire autrement!
:?
Merci
XavteX
Kilo-utilisateur
 
Messages: 122
Inscription: Jeudi 13 Janvier 2011, 09:44
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar XavteX » Dimanche 29 Mai 2011, 21:33

O.G. tu as écrit :

Oui, on peut intégrer du PRC, en suivant le modèle externalprc.tex par exemple
et peut-être que l'environnement asy fonctionne aussi.


Je souhaiterais le faire dans un environnement asy en compilant avec latexmk...
Sinon je ne vois pas comment utiliser externalprc qui fait référence à des fichiers non disponibles teapot.pre? teapot.tex?
(je ne vois que teapot.asy!)

Xavier
XavteX
Kilo-utilisateur
 
Messages: 122
Inscription: Jeudi 13 Janvier 2011, 09:44
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar OG » Dimanche 29 Mai 2011, 21:41

XavteX a écrit:O.G. tu as écrit :

Je souhaiterais le faire dans un environnement asy en compilant avec latexmk...
Sinon je ne vois pas comment utiliser externalprc qui fait référence à des fichiers non disponibles teapot.pre? teapot.tex?
(je ne vois que teapot.asy!)

Xavier


pour latexmk je ne sais pas répondre, il me semble qu'il y avait déjà eu ce genre de choses.

Pour externalprc, il faut bien lire les commentaires
Code: Tout sélectionner
% Generate inline PRC images for latex with
% asy -inlineimage teapot -render=4
%
% Generate inline PRC images for pdflatex with
% asy -inlineimage teapot -render=4 -tex pdflatex
%

c'est la compilation par asy qui te donne les fichiers teapot.pre et teapot.tex
(et d'autres d'ailleurs).


O.G.
OG
Modérateur
 
Messages: 2276
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Asymptote et beamer

Messagepar XavteX » Dimanche 29 Mai 2011, 21:50

Ok excuse moi! Je dois pouvoir faire cela avec NotePd++....
Je vais essayer...

Xavier
XavteX
Kilo-utilisateur
 
Messages: 122
Inscription: Jeudi 13 Janvier 2011, 09:44
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar XavteX » Dimanche 29 Mai 2011, 22:37

Bonjour,

Je confirme que ça marche en suivant "externalprc.tex"!
BEAMER+ASYMPTOTE PRC


Merci O. G.! :D
XavteX
Kilo-utilisateur
 
Messages: 122
Inscription: Jeudi 13 Janvier 2011, 09:44
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar maurice » Dimanche 29 Mai 2011, 22:52

Bonsoir,

pour des compléments (in franch !) sur le prc et asy, clique sur ce lien.

Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar XavteX » Lundi 30 Mai 2011, 06:48

J'arrive bien à incorporer mon fichier prc par cette méthode mais je ne peux pas contrôler la taille de l'image ce qui est assez gênant!
Existe-t-il une solution?
:cry:

Xavier
XavteX
Kilo-utilisateur
 
Messages: 122
Inscription: Jeudi 13 Janvier 2011, 09:44
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar OG » Lundi 30 Mai 2011, 08:33

XavteX a écrit:J'arrive bien à incorporer mon fichier prc par cette méthode mais je ne peux pas contrôler la taille de l'image ce qui est assez gênant!
Existe-t-il une solution?
:cry:

Xavier


Bonjour

Pourrais-tu donner le fichier LaTeX-Beamer et la figure Asymptote ?

O.G.
OG
Modérateur
 
Messages: 2276
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Asymptote et beamer

Messagepar XavteX » Lundi 30 Mai 2011, 09:29

Oui voilà les fichiers.
J'ai beau modifier size dans le fichier .asy et zoom, cela ne change rien au résultat obtenu avec beamer!

Code: Tout sélectionner
\documentclass[t]{beamer}
\usepackage[latin1]{inputenc}
\usetheme{Warsaw}
\title[Géométrie dans l'espace]{Géométrie dans l'espace}
\date{juin 2011}
\input test.pre
\input infiniteplans.pre
\RequirePackage{color,graphicx}

\begin{document}
\begin{frame}
   \titlepage
\end{frame}
\begin{frame}{Plans et droites de l'espace}
\begin{center}
\input infiniteplans.tex
\begin{scriptsize}
\begin{center}
Les plans $ (P_1) $ et $ (P_2) $ sont parallèles et distincts.
\end{center}
\end{scriptsize}
\end{center}
\end{frame}
\begin{frame}{Plans et droites de l'espace}
\begin{center}
\input test.tex
\begin{scriptsize}
\begin{center}
Les plans $ (P_1) $ et $ (P_2) $ sont parallèles et distincts.
\end{center}
\end{scriptsize}
\end{center}
\end{frame}
\end{document}


Code: Tout sélectionner
size(10cm,0);
    import three;
    currentprojection=orthographic(4,-5,2,zoom=0.8);
   triple A=(1,0,0), B=(0,0,0.5);
   path3 pl1=unitsquare3, pl2=shift(0,0,0.2)*pl1;
   path3 arc1=arc(A,0.2,90,90,90,180), arc2=shift(0,0,0.2)*arc1;
   surface surf1=surface(pl1), surf2=surface(pl2);
    pen  deco=lightblue+opacity(.5);
    draw(surf1,deco,blue);
   draw(surf2,deco,blue);
   draw(surface(scale(.05)*"$P_1$",surf1,uoffset=0.9,voffset=0.06,height=0.001),red);
   draw(surface(scale(.05)*"$P_2$",surf2,uoffset=0.9,voffset=0.06,height=0.001),red);
   draw(arc1,0.2bp+red);
   draw(arc2,0.2bp+red);


:shock: ?
XavteX
Kilo-utilisateur
 
Messages: 122
Inscription: Jeudi 13 Janvier 2011, 09:44
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar XavteX » Lundi 30 Mai 2011, 17:41

Mon message précédent comporté des incohérences que je rectifie ici :

Le code de ma figure prc (pas de pb avec la compilation) :

Code: Tout sélectionner
size(10cm,0);
    import three;
       usepackage("mathrsfs");
   currentprojection=orthographic(
camera=(3.56032021445028,-5.23029540630467,2.22893762752709),
up=(-0.000522809935222484,0.00159712604668572,0.00458281625718632),
target=(-8.88178419700125e-16,0,0),
zoom=0.8);
   triple A=(1,0,0), B=(0,0,0.5);
   triple A=(1,0,0), M=(0,-1,0), P=(0,1,0);
   path3 pl1=shift(-0.5,-0.5,0)*unitsquare3;
   path3 arc1=shift(-0.5,-0.5,0)*arc(A,0.2,90,90,90,180);
   surface surf1=surface(pl1);
    pen  deco=lightblue+opacity(.5);
 
  for(int p=1; p<6; ++p) {
int k=40*p;
    path3 pl=rotate(k,Y)*pl1;
   surface surf=surface(pl);
   path3 arc=rotate(k,Y)*arc1;
   draw(surf,deco,blue);
   draw(arc,0.2bp+red);
draw(surface(scale(.05)*format("$P_{%i}$",p),surf,uoffset=0.9,voffset=0.06,height=0.001),red);
}
   
draw(M--P,0.6bp+red);
label("$ \Delta $",P,E,red);


Et le fichier tex :

Code: Tout sélectionner
\documentclass[t]{beamer}
\usepackage[latin1]{inputenc}
\usetheme{Warsaw}
\title[Géométrie dans l'espace]{Géométrie dans l'espace}
\input infiniteplans.pre
\RequirePackage{color,graphicx}

\begin{document}

\begin{frame}{Plans et droites de l'espace}
\begin{center}
\input infiniteplans.tex
\begin{scriptsize}
\begin{center}
Par une droite de l'espace il passe une infinité de plans.
\end{center}
\end{scriptsize}
\end{center}
\end{frame}

\end{document}


La figure occupe trop de place et le texte en dessous ne peut pas apparaître.
Comment peut-on réduire la figure?

Je ne suis pas parvenu à compiler dans un environnement asy (avec LATEXMK) et je n'ai donc plus la possibilité de réduire l'image par [scale]. Lorsque je change "size" ou "zoom" dans le fichier asy cela ne change rien au résultat obtenu avec Beamer!

:cry:

Merci de votre aide.
Xavier
XavteX
Kilo-utilisateur
 
Messages: 122
Inscription: Jeudi 13 Janvier 2011, 09:44
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote et beamer

Messagepar XavteX » Lundi 30 Mai 2011, 17:50

Après plusieurs nouveaux essais je parviens à modifier la taille avec size(0,5cm) au lieu de (5cm,0).
:D
XavteX
Kilo-utilisateur
 
Messages: 122
Inscription: Jeudi 13 Janvier 2011, 09:44
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité