Page 1 sur 1

Compilation impossible avec Pdflatex

Posté : ven. 31 août 2012, 21:00
par PedroT
Salut tous!
Je viens d'installer asymptote et mon premier test me pose qlq problèmes.
J'utilise Texmaker et quand je fais Latex+asymptote+latex+ dvips+ voir ps il n'y a aucun pb, tout se passe bien.
Mais avec le même fichier quand je fais pdflatex+ asymptote+ pdflatex + voir pdf là j'ai le message suivant:

Cannot execute gswin32c.exe Please put in a file config.asy: import settings; gs="LOCATION"; where LOCATION specifies the location of Ghostscript. Alternatively, set the environment variable ASYMPTOTE_GS or use the command line option -gs="LOCATION". For further details, see http://asymptote.sourceforge.net/doc/Configuring.html http://asymptote.sourceforge.net/doc/Search-paths.html c:\Program Files\Asymptote/plain_shipout.asy: 82.10: runtime: shipout failed

Comment faire?
D'avance merci

Re: Compilation impossible avec Pdflatex

Posté : ven. 31 août 2012, 22:17
par GM
Bonsoir,

je ne sais pas quelle est la version de Windows mais l'une des méthodes conseillées consiste à mettre dans le dossier caché .asy (éventuellement à créer et qui se trouve dans le dossier personnel de l'utilisateur) un fichier config.asy :

Image

dont le contenu doit au moins avoir la première ligne et la ligne mise en évidence (en l'adaptant à la version de ghostscript qui est installée) :

Image


Code : Tout sélectionner

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


Ce sera gswin32c.exe si c'est une version 32 bits qui a été installée.

Re: Compilation impossible avec Pdflatex

Posté : ven. 31 août 2012, 23:17
par PedroT
Merci cela marche bien!

Re: Compilation impossible avec Pdflatex

Posté : sam. 1 sept. 2012, 07:55
par GM
PedroT a écrit :Merci cela marche bien!

Tant mieux.

A noter que c'est dans ce dossier .asy que l'on a la possibilité de se créer un fichier pedro_extension.asy où on définit des procédures/fonctions et des types d'objets personnels.
Pour les utiliser dans les figures, il suffit alors d'écrire au début des figures :

Code : Tout sélectionner

import pedro_extension;