Installation d'Asymptote

Tout ce qui concerne le langage Asymptote. Ce langage est supporté sur le forum via les balises asy.

Modérateur : gdm_asy

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.
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Installation d'Asymptote

Message par GMaths »

Cassiopee a écrit :réponse : the perl interpreter could not be found!
J'ai pensé naïvement que le latexmk.exe de miktex, en plus du script perl latexmk.pl, permettait de se passer d'un compilateur perl mais visiblement non.

Voilà ce qui te manque : http://downloads.activestate.com/Active ... 294165.msi

En console Dos, tu pourras tester que Perl est bien installé avec la commande :

Code : Tout sélectionner

perl -v
Cassiopee a écrit :Je ne sais pas créer de fichier .bat (j'ai peut être su autrefois quand il fallait utiliser le DOS - je me souviens de l'autoexec.bat!
Avec un simple éditeur, c'est possible.

Mais je conseille de ne pas te contenter de celui fourni avec windows. Celui qu'il te faut pour éditer des fichiers de toutes sortes : Notepad++. Il y aura moyen de le personnaliser ensuite pour éditer (avec la coloration du code) et compiler facilement des fichiers Asymptote.

Cassiopee
Utilisateur confirmé
Utilisateur confirmé
Messages : 36
Inscription : mercredi 22 décembre 2010, 23:38

Re: Installation d'Asymptote

Message par Cassiopee »

J'ai créé compilerlesasy.bat et fait la modif dans Texmaker :

Process started

L'utilisation de l'opérateur chemin dans la substitution de paramètre de commande n'est pas valide : %~dpn-*.asy) do asy.exe %%X Pour les formats valides, entrez CALL .? ou FOR /?

Process exited with error(s)

???

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Installation d'Asymptote

Message par GMaths »

GMaths a écrit :Mais je conseille de ne pas te contenter de celui fourni avec windows. Celui qu'il te faut pour éditer des fichiers de toutes sortes : Notepad++. Il y aura moyen de le personnaliser ensuite pour éditer (avec la coloration du code) et compiler facilement des fichiers Asymptote.
Cela ressemblerait alors à cela :

Image
Dernière modification par GMaths le mardi 28 décembre 2010, 14:59, modifié 1 fois.

Cassiopee
Utilisateur confirmé
Utilisateur confirmé
Messages : 36
Inscription : mercredi 22 décembre 2010, 23:38

Re: Installation d'Asymptote

Message par Cassiopee »

Voici ce que j'obtiens après avoir suivi tes instructions (fichier compilerlesasy.bat et indication du chemin pour Texmaker) :

Process started

L'utilisation de l'opérateur chemin dans la substitution de paramètre de commande n'est pas valide : %~dpn-*.asy) do asy.exe %%X Pour les formats valides, entrez CALL .? ou FOR /?

Process exited with error(s)

Il y a encore un pb!

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Installation d'Asymptote

Message par GMaths »

Cassiopee a écrit :Process started

L'utilisation de l'opérateur chemin dans la substitution de paramètre de commande n'est pas valide : %~dpn-*.asy) do asy.exe %%X Pour les formats valides, entrez CALL .? ou FOR /?

Process exited with error(s)
Pour être bien sûr de ce que tu as saisi, voilà le fichier :
compilerlesasy.txt
A toi de changer l'extension (.txt )en (.bat).
(Obligé de ruser car l'extension bat n'est pas possible sur le forum.)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Installation d'Asymptote

Message par GMaths »

GMaths a écrit :Pour être bien sûr de ce que tu as saisi, voilà le fichier :
compilerlesasy.txt
Si cela ne devait pas fonctionner... l'explication serait probablement dans une évolution de la syntaxe entre XP et Windows7.

Cassiopee
Utilisateur confirmé
Utilisateur confirmé
Messages : 36
Inscription : mercredi 22 décembre 2010, 23:38

Re: Installation d'Asymptote

Message par Cassiopee »

ça marche GMaths!!! Quelle patience tu as!!!!
:D
:D
:D

Je voudrais encore essayer par latexmkr si c'est plus propre...
Je vais installer le prg pour Perl...

Xavier

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Installation d'Asymptote

Message par GMaths »

Cassiopee a écrit :ça marche GMaths!!! Quelle patience tu as!!!!
:D
Je te rassure : je n'attends pas patiemment.
J'ai deux écrans imposants... et cette discussion n'occupe qu'un petit morceau de l'un deux : je bidouille plein d'autres choses entre deux messages. :D
Cassiopee a écrit :Je voudrais encore essayer par latexmkr si c'est plus propre...
Je vais installer le prg pour Perl...
Je te donne raison... et n'oublie pas notepad++ qui te rendra bien des services.

Cassiopee
Utilisateur confirmé
Utilisateur confirmé
Messages : 36
Inscription : mercredi 22 décembre 2010, 23:38

Re: Installation d'Asymptote

Message par Cassiopee »

GMaths a écrit :
Cassiopee a écrit :Que faut-il paramétrer ? Merci
Je propose une vérification préalable du bon fonctionnement de latexmk :

Dans le dossier de ton choix, tu crées un fichier monfichier.tex, avec par exemple le contenu qui a déjà été donné :

Code : Tout sélectionner

\documentclass{article}
\usepackage[inline]{asymptote}
\begin{document}
Figure Asymptote :
\begin{asy}
size(8cm);
draw((0,0)--(5,2),red);
\end{asy}
\end{document}
L'option [inline] pourra devenir facultative dans quelques temps... mais actuellement elle est nécessaire pour les utilisateurs de windows qui veulent obtenir un pdf avec latexmk (un problème de latexmk sous windows, confirmé par JCBowman, qui devra être signalé à Collins pour qu'il soit résolu... et il faudra surveiller les mises à jour de latexmk dans miktex.).

Dans le même dossier (on le mettra ensuite dans un lieu plus approprié), tu vas y mettre un fichier (nommé latexmkrc ou .latexmkrc), qui va indiquer à latexmk, comment gérer les figures asy, et qui contiendra les lignes suivantes :

Code : Tout sélectionner

sub asy {return system("asy '$_[0]'");}
add_cus_dep("asy","eps",0,"asy");
add_cus_dep("asy","pdf",0,"asy");
add_cus_dep("asy","tex",0,"asy");
2010-12-28_011604.png
Puis en console, tu peux alors essayer les commande suivantes :
2010-12-28_005945.png
Pas mal de fichiers seront produits (il sera possible de créer une commande supprimant les fichiers auxiliaires ensuite)... et parmi eux, les fichiers asy et pdf de la figure 1, ainsi que le pdf final.
Encore quelques question stp :
Tout cela fonctionne! Puis-je intégrer cette compilation dans Texmaker? Si oui comment?

Xavier

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Installation d'Asymptote

Message par GMaths »

Cassiopee a écrit :Tout cela fonctionne !
Tant mieux !
Cassiopee a écrit :Puis-je intégrer cette compilation dans Texmaker?
Oui.
Cassiopee a écrit :Si oui comment?
Deux pistes :
2010-12-28_184120.png
2010-12-28_184629.png
  • Tu dois pouvoir te contenter de AcroRd32.exe, si le chemin d'AcrobatReader est dans le path de Windows.
  • On peut penser à remplacer AcrobatReader par un autre lecteur de Pdf... mais attention, pour la 3D embarquée dans un Pdf, il sera obligatoire.
Au fait... je n'utilise pas TeXMaker... donc il faut se méfier de ce que je dis. :mrgreen:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

Cassiopee
Utilisateur confirmé
Utilisateur confirmé
Messages : 36
Inscription : mercredi 22 décembre 2010, 23:38

Re: Installation d'Asymptote

Message par Cassiopee »

:lol: Et ça marche!!! :shock: Mais comment fait-il?
Bravo GMaths! Je t'envoie une caisse de champagne pour la nouvelle année!
Au fait, mon objectif est de construire des figures 3D en pdf que l'on puisse faire tourner à la souris...
Quand on parle de code PRC est-ce bien de cela dont il 'agit?

Encore un grand MERCI!!!
Xavier