Asymptote et beamer
Asymptote et beamer
Bonjour,
Est-il possible d'insérer une figure 3D manipulable dans une présentation Beamer?
Merci
Est-il possible d'insérer une figure 3D manipulable dans une présentation Beamer?
Merci
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: Asymptote et beamer
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.
Je l'avais fait.
Tu auras toujours le choix de le faire via l'environnement asy ou avec la technique externalprc.tex
O.G.
Re: Asymptote et beamer
Bonjour,
Voyez vous où est le pb avec le code suivant?
Merci
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)
Dernière modification par kojak le dimanche 29 mai 2011, 14:54, modifié 1 fois.
Raison : Utilisation des balises code !
Raison : Utilisation des balises code !
-
- Utilisateur éprouvé
- Messages : 399
- Inscription : jeudi 25 mars 2010, 13:49
Re: Asymptote et beamer
Bonnjour, j'ai lu quelque part que pour insérer un prc , pour compiler
Maurice
A testerOn 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 }
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
----> 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
Re: Asymptote et beamer
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 :
Par contre le code trouvé sur ce forum se compile bien :
Mon soucis est de compiler du prc avec beamer. Comme tu l'as noté j'utilise latexmk...
Merci
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)
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}
Merci
-
- Utilisateur éprouvé
- Messages : 399
- Inscription : jeudi 25 mars 2010, 13:49
Re: Asymptote et beamer
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
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
----> 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
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: Asymptote et beamer
Bonsoir
Si j'ai bien compris c'est uniquement via latexmk que la compilation n'aboutit pas ?
O.G.
Si j'ai bien compris c'est uniquement via latexmk que la compilation n'aboutit pas ?
O.G.
Re: Asymptote et beamer
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
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
Re: Asymptote et beamer
O.G. tu as écrit :
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
Je souhaiterais le faire dans un environnement asy en compilant avec latexmk...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.
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
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: Asymptote et beamer
pour latexmk je ne sais pas répondre, il me semble qu'il y avait déjà eu ce genre de choses.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 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
%
(et d'autres d'ailleurs).
O.G.
Re: Asymptote et beamer
Ok excuse moi! Je dois pouvoir faire cela avec NotePd++....
Je vais essayer...
Xavier
Je vais essayer...
Xavier
Re: Asymptote et beamer
Bonjour,
Je confirme que ça marche en suivant "externalprc.tex"!
BEAMER+ASYMPTOTE PRC
Merci O. G.! :D
Je confirme que ça marche en suivant "externalprc.tex"!
BEAMER+ASYMPTOTE PRC
Merci O. G.! :D
-
- Utilisateur éprouvé
- Messages : 399
- Inscription : jeudi 25 mars 2010, 13:49
Re: Asymptote et beamer
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
----> 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
Re: Asymptote et beamer
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?
Xavier
Existe-t-il une solution?

Xavier
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: Asymptote et beamer
BonjourXavteX 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?
![]()
Xavier
Pourrais-tu donner le fichier LaTeX-Beamer et la figure Asymptote ?
O.G.
Re: Asymptote et beamer
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!
?
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);

Re: Asymptote et beamer
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) :
Et le fichier tex :
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!
Merci de votre aide.
Xavier
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);
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}
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!

Merci de votre aide.
Xavier
Re: Asymptote et beamer
Après plusieurs nouveaux essais je parviens à modifier la taille avec size(0,5cm) au lieu de (5cm,0).
:D
:D