Page 6 sur 6

Re: PB installation

Posté : jeu. 23 janv. 2014, 17:46
par GM
Une dernière idée : Asymptote doit avoir besoin de savoir où est ghostscript.

Tu n'as pas dû le voir passer mais probablement que tu as eu quelque chose comme cela en remontant dans le log de compilation de texniccenter :
Image

Et il y a trois solutions proposées ci-dessus dont une consiste à faire ceci :
Image

avec le chemin à adapter suivant la version de ghostscript que tu as installée.

Moi j'avais le fichier config.asy avec ceci :

Code : Tout sélectionner

import settings;
gs="C:\Program Files\gs\gs9.10\bin\gswin64c.exe";


et quand je l'ai renommé temporairement en config.asyold pour qu'Asymptote ne le trouve plus... j'ai pu reproduire le problème : Asymptote n'a plus su où est ghostscript et cela ne compile plus.

Là je tente l'autre solution préconisée : celle de déclarer une variable ASYMPTOTE_GS avec le chemin vers ghostscript... et je vais relancer Windows pour voir si cela marche.

Re: PB installation

Posté : jeu. 23 janv. 2014, 18:10
par GM
Je confirme qu'en ajoutant ...
Image


Une variable utilisateur : ASYMPTOTE_GS
contenant ton chemin vers Ghostscript (chez moi puisque j'ai installé la version 9.1 en 64bits, c'est

Code : Tout sélectionner

C:\Program Files\gs\gs9.10\bin\gswin64c.exe

mais si c'est une version 32 bits que tu as, cela pourrait être quelque chose comme cela :

Code : Tout sélectionner

C:\Program Files (x86)\gs\gs9.??\bin\gswin32c.exe
Tu peux peut-être trouvé le chemin, en allant dans l'onglet PostProcessor du profil "LATEX=>PS=>PDF" : en sélectionnant Ghostscript dans Processeurs, le chemin sera à la ligne Executable.

... cela compile maintenant correctement sans l'erreur que j'avais dans mon message ci-dessus.
Image

Et j'ai mon fichier pdf ok. :) :) :)

************************************************************************

Mais tôt ou tard, sache qu'il te faudra savoir que tu as dans ton dossier utilisateur C:\Users\Audrey un dossier caché .asy où Asymptote vient systématiquement jeter un oeil pour voir s'il y a un fichier de configuration personnel ou s'il y a des fichiers de macros personnelles dont on a demandé l'importation dans un script. C'est ainsi que dans ce dossier, tu pourrais y créer ce fichier de configuration personnelle config.asy, pour y mettre les deux lignes suivantes...

Code : Tout sélectionner

import settings;
gs="C:\Program Files\gs\gs9.10\bin\gswin64c.exe";
(toujours à adapter suivant ta version de ghostscript)

... et alors sans redémarrer le pc, cela aurait le même effet que d'avoir ajouté la variable ASYMPTOTE_GS dans Windows, comme je l'ai expliqué plus haut.

Re: PB installation

Posté : jeu. 23 janv. 2014, 18:15
par Aud39
YEAAAHHH !

Ca a marché ! J'ai une belle ligne rouge qui apparaît !

Donc du coup maintenant dans mon fichier .tex je peux directement utiliser du code asy pour tracer des figures?

Autre petite question, j'ai téléchargé Notepad++. Aurais-tu STP un petit tuto (lien) qui explique comment s'en servir en particulier comment renseigner les chemins?

Merci mille fois !

Re: PB installation

Posté : jeu. 23 janv. 2014, 18:20
par Aud39
Mais tôt ou tard, sache qu'il te faudra savoir que tu as dans ton dossier utilisateur C:\Users\Audrey un dossier caché .asy où Asymptote vient systématiquement jeter un oeil pour voir s'il y a un fichier de configuration personnel ou s'il y a des fichiers de macros personnelles dont on a demandé l'importation dans un script. C'est ainsi que dans ce dossier, tu pourrais y créer ce fichier de configuration personnelle config.asy, pour y mettre les deux lignes suivantes...

Code : Tout sélectionner

    import settings;
    gs="C:\Program Files\gs\gs9.10\bin\gswin64c.exe";



Première petite question : je crée avec quoi le fichier config.asy?


... et alors sans redémarrer le pc, cela aurait le même effet que d'avoir ajouté la variable ASYMPTOTE_GS dans Windows, comme je l'ai expliqué plus haut.


Comment ça "sans redémarrer le PC"? Car quand j'ai ajouté la variable utilisateur ASYMPTOTE_GS, je n'ai pas redémarré l'ordi ensuite, j'ai tout effacé les fichiers de mon dossier test (sauf latexmkrc et le fichier .tex), j'ai compilé et ça a marché.

Mais tu penses que je supprime cette variable utilisateur et crée le fichier config.asy à la place, ce serait mieux?

Re: PB installation

Posté : jeu. 23 janv. 2014, 18:24
par GM
Aud39 a écrit :j'ai téléchargé Notepad++. Aurais-tu STP un petit tuto (lien) qui explique comment s'en servir en particulier comment renseigner les chemins?

Avec Notepad++ :
  1. tu vas pouvoir avoir la coloration syntaxique de n'importe quel langage de programmation... et on peut donc aussi ajouter de la coloration pour du code Asymptote ;
  2. tu vas pouvoir avoir une console qui n'indiquera que les erreurs dans tes scripts asymptote : ils ne seront plus noyés au milieu du log de la compilation latex ;
  3. un plugin qui s'appelle NppExec... va te permettre, en appuyant sur la touche F6, d'avoir une petite fenêtre où tu pourras prérégler des façons différentes de compiler les fichiers asymptote.

Il y a déjà un ou deux sujets sur le forum qui expliquent cela :

http://asy.gmaths.net/forum/installation-asymptote-f21/notepad-l-editeur-qu-il-faut-sous-windows-pour-asymptote-t148.html

Re: PB installation

Posté : jeu. 23 janv. 2014, 18:36
par GM
Aud39 a écrit :Première petite question : je crée avec quoi le fichier config.asy?

Notepad++ ;-)

Comment ça "sans redémarrer le PC"? Car quand j'ai ajouté la variable utilisateur ASYMPTOTE_GS, je n'ai pas redémarré l'ordi ensuite, j'ai tout effacé les fichiers de mon dossier test (sauf latexmkrc et le fichier .tex), j'ai compilé et ça a marché.

Ah ok, je pensais qu'il fallait redémarrer comme pour le PATH.

Aud39 a écrit :Mais tu penses que je supprime cette variable utilisateur et crée le fichier config.asy à la place, ce serait mieux?

Mieux non... mais dans le fichier config.asy, tu seras susceptible de mettre d'autres options à l'attention d'Asymptote. Par exemple :
Image


Dans ce fichier, on y met les options de compilation par défaut : celles qui seront appliquées avec une simple commande du type :

Code : Tout sélectionner

asy nomdufichier

Avec notepad++ et son plugin NppExec, en appuyant sur F6, cela ressemblera à cela :
Image

mais il sera toujours possible d'ajouter des options au moment de compiler comme ceci :
Image

et de sauvegarder ces réglages pour ne plus avoir qu'à les choisir dans une liste.

Re: PB installation

Posté : ven. 24 janv. 2014, 15:18
par Aud39
Houlala, je ne comprends pas tout sur la fin.

Je vais déjà essayer d'utiliser Notepad++. Je reviendrai peut-être chercher un peu d'aide du coup...^^

Merci encore pour tout le temps que tu as passé à résoudre mon problème ! Bon week-end.

Re: PB installation

Posté : ven. 24 janv. 2014, 15:37
par GM
Aud39 a écrit :Houlala, je ne comprends pas tout sur la fin.

Si c'est une allusion à la dernière ligne de commande de l'image ci-dessus ,alors :
  • c'est pour lancer lancer l’exécutable asy.exe
  • Code : Tout sélectionner

    $(FILE_NAME)
    c'est la syntaxe utilisée par le plugin NppExec de Notepad++ pour dire "le nom du fichier courant" : celui sur lequel on travaille ;
  • Code : Tout sélectionner

    -f pdf
    c'est une option de l'exécutable asy.exe, pour dire que l'on veut une image au format pdf, car, par défaut, elle serait au format eps (postscript) ;
  • Code : Tout sélectionner

    -tex pdflatex
    c'est pour indiquer qu'il va devoir utiliser pdflatex plutôt que latex (par défaut) pour les textes dans les figures ;
  • Code : Tout sélectionner

    -render 4
    tu peux oublier pour l'instant. ;-)