Installation sous windows XP

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.

Installation sous windows XP

Messagepar toufan » Mercredi 26 Novembre 2008, 22:49

Bonsoir,

Je voudrais installer Asymptote sous windows, j’ai suivi les instructions données dans la documentation, mais j’ai du mal à le faire tourner.

1) J’ai télécharger Asymptote ici : http://asymptote.sourceforge.net/ que j’ai installé dans le répertoire C:\Asymptote
2) J’ai crée un répertoire Asymptote dans : C:\texmf\tex\latex\ Asymptote qui contient : asycolors.sty et asymptote.sty (j’ai mis à jour la base)
3) j’ai installé ImageMagick dans : C:\ImageMagick
4) j’ai Ghostscript qui se trouve dans : C:\gs\gs8.53

Pour la compilation j’ai fait :

Code: Tout sélectionner
LaTeX  doc.tex
Asy doc.tex
LaTex doc.tex


il y a un fichier doc.asy qui est crée, mais aucune figure.
J'ai oublié quelque chose dans la procédure d’installation ? ou oublié quelque chose dans la compilation ?
Voici mon code :

Code: Tout sélectionner
\documentclass{article}
\usepackage{amsmath,amsthm,amssymb}
\usepackage{asymptote}
\begin{document}
\begin{figure}[h]
\begin{center}
 \begin{asy}
unitsize(1inch);
path T,ct,tt;
T=(0,0)--(1,0)--(1/2,sqrt(3)/2)--cycle;
ct=(0,0)..(1,0)--(1/2,sqrt(3)/2)..cycle;
tt=shift(sqrt(3)/6*dir(30))*(scale(1/2)*T);
draw(T);
draw(shift(2*right)*ct);
fill(reverse(shift(4*right)*tt)^^(shift(4*right)*T),blue);
\end{asy}
\caption{Mes premiers pas avec asymptote }
\end{center}
\end{figure}
\end{document}


Merci pour vos idées.
Toufan
Dernière édition par toufan le Jeudi 27 Novembre 2008, 11:50, édité 1 fois.
Amateur de LaTeX
toufan
Kilo-utilisateur
 
Messages: 139
Inscription: Mercredi 04 Janvier 2006, 18:09
Localisation: Paris

Publicité

Re: [Asymptote] installation sous windows XP

Messagepar OG » Mercredi 26 Novembre 2008, 22:59

bonsoir

Question Windows/Asymptote je ne sais pas.
Ce que je sais c'est que latex doc.tex crée un doc.asy et c'est ce fichier qui fera la figure via asy doc.asy (et non pas asy doc.tex).
J'ai lu quelque part que le fait de déplacer un fichier .asy sur l'exécutable asy créait la figure. Quelle merveille ce windows !

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] installation sous windows XP

Messagepar Valvino » Mercredi 26 Novembre 2008, 23:14

Si tu utilises TeXnicCenter, je te conseille d'aller faire un tour par là : http://www.artofproblemsolving.com/Wiki/index.php/Asymptote:_Getting_Started/Windows/Interactive_Mode
Valvino
Giga-utilisateur
 
Messages: 922
Inscription: Mercredi 21 Mars 2007, 10:59
Statut actuel: Post-bac | Master

Re: [Asymptote] installation sous windows XP

Messagepar toufan » Jeudi 27 Novembre 2008, 11:40

Bonjour,

J'ai suivi les instructions de compilation données dans la documentation d'Asymptote (page 80) mais rien ne se produit.
J'ai également trouvé ce document :

http://math.mad.free.fr/wordpress/wp-co ... tex_fr.pdf

J'ai appliqué ce qui a été indiqué , mais toujours rien.

Est-ce que quelqu'un a utilisé sur Windows l'Asymptote? ces conseils m'aideront pour m'en sortir.

Bonne Journée
Toufan
Amateur de LaTeX
toufan
Kilo-utilisateur
 
Messages: 139
Inscription: Mercredi 04 Janvier 2006, 18:09
Localisation: Paris

Re: [Asymptote] installation sous windows XP

Messagepar pg » Jeudi 27 Novembre 2008, 11:54

Une possibilité : est-ce que asymptote est bien dans le path ?

Pour le voir, ouvrir une ligne de commande (Menu Démarrer > Tous les programmes > Accessoires > Invite de commande) et que taper

Code: Tout sélectionner
asy


Si tu obtiens un message d'erreur

'asy' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.


le problème vient probablement de là. Pour rajouter asymptote au path, faire un clic droit sur le "poste de travail" sur le bureau, choisir "Propriétés" puis dans l'onglet "avancé", cliquer sur "Variables d'environnement" ; dans la partie "variables systèmes", cliquer sur la ligne qui contient "Path" puis cliquer sur le bouton "Modifier". Rajouter à la toute fin de la ligne (sans toucher au reste)

Code: Tout sélectionner
;C:\Asymptote


(ne pas oublier le ";" de séparation). Faire plusieurs fois de suite OK et ça devrait être bon.

Sinon, mettre un fichier "dessin.asy" sur le bureau, ouvrir une ligne de commande et faire

Code: Tout sélectionner
cd Bureau


puis entrée puis

Code: Tout sélectionner
asy dessin.asy


puis entrée.

Que se passe-t-il ? (normalement, il doit y avoir un petit temps de calcul puis l'ouverture du dessin dans ghostscript ; un fichier dessin.eps est aussi créé sur le bureau).
pg
Modérateur
 
Messages: 2592
Inscription: Jeudi 14 Juin 2007, 23:31

Re: [Asymptote] Installation sous windows XP

Messagepar MB » Jeudi 27 Novembre 2008, 11:55

Pourquoi le code Asymptote n'est pas entre le \begin{asy} et le \end{asy} dans ton exemple ?
Tu devrais ouvrir le fichier doc.asy et nous copier son contenu pour voir.
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: [Asymptote] Installation sous windows XP

Messagepar toufan » Jeudi 27 Novembre 2008, 12:21

MB a écrit:Pourquoi le code Asymptote n'est pas entre le \begin{asy} et le \end{asy} dans ton exemple ?
Tu devrais ouvrir le fichier doc.asy et nous copier son contenu pour voir.


Bonjour,

Voici le contenu du fichier doc.asy

Code: Tout sélectionner
access settings;
if(!settings.multipleView)
 settings.batchView=false;

// Beginning of Asymptote Figure 1
eval(quote{
defaultfilename='web022_1';

unitsize(1inch);
path T,ct,tt;
T=(0,0)--(1,0)--(1/2,sqrt(3)/2)--cycle;
ct=(0,0)..(1,0)--(1/2,sqrt(3)/2)..cycle;
tt=shift(sqrt(3)/6*dir(30))*(scale(1/2)*T);
draw(T);
draw(shift(2*right)*ct);
fill(reverse(shift(4*right)*tt)^^(shift(4*right)*T),blue);
});
// End of Asymptote Figure 1


Toufan
Amateur de LaTeX
toufan
Kilo-utilisateur
 
Messages: 139
Inscription: Mercredi 04 Janvier 2006, 18:09
Localisation: Paris

Re: [Asymptote] Installation sous windows XP

Messagepar OG » Jeudi 27 Novembre 2008, 12:28

Bonjour

asy "ton_fichier" produit bien un web022_1.eps
avec 3 figures.

En ligne de commande windows que donne un asy -vv doc.asy ?
(-vv rend asy bavard)

As-tu essayé de balancer l'icone du fichier doc.asy sur l'icone de l'exécutable asy ?
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] Installation sous windows XP

Messagepar D.GH » Jeudi 27 Novembre 2008, 13:13

Bonjour,

Voici une Solution avec la commande \write18

Code: Tout sélectionner
% http://www.cnam.fr/depts/maths/Membres/ghorbanzadeh/
% Compiler avec l'option --shell-escape
% pour MikTeX   : latex -enable-write18
\documentclass[12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{moreverb}
\usepackage{graphics}

\newcommand{\ExecuteAsymptote}[1]{
\immediate\write18{C:/Asymptote/asy.exe #1}
\immediate\write18{@echo off}
}

\begin{verbatimwrite}{figI.asy}
unitsize(1inch);
path T,ct,tt;
T=(0,0)--(1,0)--(1/2,sqrt(3)/2)--cycle;
ct=(0,0)..(1,0)--(1/2,sqrt(3)/2)..cycle;
tt=shift(sqrt(3)/6*dir(30))*(scale(1/2)*T);
draw(T);
draw(shift(2*right)*ct);
fill(reverse(shift(4*right)*tt)^^(shift(4*right)*T),blue);
\end{verbatimwrite}

\begin{document}

\ExecuteAsymptote{figI.asy}
\begin{center}
\begin{figure}[h]
\includegraphics{figI.eps}
\caption{Mes premiers pas avec asymptote }
\end{figure}
\end{center}
\end{document}


Remarque
Pendant la compilation la fenêtre de Ghostscript s'ouvre. Je n'ai pas trouvé quelle option d'Asymptote il faut utiliser pour que la fenêtre de Ghostscript ne s'ouvre pas.
Si quelqu'un a la patience de chercher, cela m'intéresse

D.GH
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15

Re: [Asymptote] Installation sous windows XP

Messagepar pg » Jeudi 27 Novembre 2008, 13:17

D.GH a écrit:Remarque
Pendant la compilation la fenêtre de Ghostscript s'ouvre. Je n'ai pas trouvé quelle option d'Asymptote il faut utiliser pour que la fenêtre de Ghostscript ne s'ouvre pas.
Si quelqu'un a la patience de chercher, cela m'intéresse


C'est l'option -noV

Code: Tout sélectionner
asy -noV dessin.asy
pg
Modérateur
 
Messages: 2592
Inscription: Jeudi 14 Juin 2007, 23:31

Re: [Asymptote] Installation sous windows XP

Messagepar OG » Jeudi 27 Novembre 2008, 13:27

Re

Avant de voir si l'insertion de figure asymptote dans un fichier LaTeX fonctionne
il faut tout d'abord vérifier qu'asymptote fonctionne sur un fichier .asy pur.
Il y en a dans un répertoire "examples " après installation.

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] Installation sous windows XP

Messagepar D.GH » Jeudi 27 Novembre 2008, 13:36

pg a écrit:C'est l'option -noV
Code: Tout sélectionner
asy -noV dessin.asy


Merci pg,

Bien vu , il y a aussi l'option : -nobatchView
Ce qui donne pour la commande : \ExecuteAsymptote
soit :

Code: Tout sélectionner
\newcommand{\ExecuteAsymptote}[1]{
\immediate\write18{C:/Asymptote/asy.exe -noV  #1}
\immediate\write18{@echo off} }


soit :

Code: Tout sélectionner
\newcommand{\ExecuteAsymptote}[1]{
\immediate\write18{C:/Asymptote/asy.exe -nobatchView  #1}
\immediate\write18{@echo off} }


D.GH
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15

Re: [Asymptote] Installation sous windows XP

Messagepar OG » Jeudi 27 Novembre 2008, 15:58

Bonjour

@D.GH et PG : quelle est l'intérêt d'une telle méthode plutôt que \begin{asy}\end{asy} ?
(quand cela marche bien sûr)

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] Installation sous windows XP

Messagepar toufan » Jeudi 27 Novembre 2008, 17:27

OG a écrit:Bonjour

@D.GH et PG : quelle est l'intérêt d'une telle méthode plutôt que \begin{asy}\end{asy} ?
(quand cela marche bien sûr)
O.G.

Bonjour,

j'ai essayé la méthode proposée par D.GH, il fonctionne chez-moi.

D'autre part, avec \begin{asy}\end{asy} , j'ai appliqué l'exemple proposé ici la complilation se passe en trois étapes.
1) Latex doc.tex
2) asy doc.asy (je l'ai fait avec la commande en ligne comme a suggéré O.G.)
3) Latex doc
il fonctionne aussi.

La différence avec la précédente méthode, c'est qu'on est mené à utiliser la commande en ligne

j'utilise TeXnicCenter, peut-être il y a un moyen de configurer TeXnicCenter pour faire les trois étapes d'un coup?

Voici mon 'ECM' qui fonctionne avec les deux méthodes :

Code: Tout sélectionner
\documentclass[12pt]{article}

\usepackage{asymptote}
\begin{document}

\begin{figure}
\begin{center}
\begin{asy}
unitsize(1inch);
path T,ct,tt;
T=(0,0)--(1,0)--(1/2,sqrt(3)/2)--cycle;
ct=(0,0)..(1,0)--(1/2,sqrt(3)/2)..cycle;
tt=shift(sqrt(3)/6*dir(30))*(scale(1/2)*T);
draw(T);
draw(shift(2*right)*ct);
fill(reverse(shift(4*right)*tt)^^(shift(4*right)*T),blue);
\end{asy}
\caption{Mes premiers pas avec asymptote }
\end{center}
\end{figure}
\end{document}


Merci à tous

Toufan
Amateur de LaTeX
toufan
Kilo-utilisateur
 
Messages: 139
Inscription: Mercredi 04 Janvier 2006, 18:09
Localisation: Paris

Re: [Asymptote] Installation sous windows XP

Messagepar OG » Jeudi 27 Novembre 2008, 18:46

bonsoir

j'imagine qu'il est possible de créer un "truc" qui permet de faire "asy nom_du_fichier.asy" (d'ailleurs essaie asy nom_du_fichier sans l'extension).
Il est préférable d'avoir la possibilité de compiler juste le .asy car une fois les figures créées si tu modifies le texte de ton fichier LaTeX recompiler les figures asymptote ne sert à rien mais peut prendre du temps.

Je sais que cette histoire de double/triple/quadruple compilation est (poliment) embêtante pour l'inclusion de code asymptote dans le fichier LaTeX. Il est des fois préférable de faire les figures à part, un seul fichier .asy qui les créer.

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


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités