code qui ne compile plus : erreur Ghostscript

Pour toute demande d'aide sur des exemples non finalisés, c'est ici.
Les exemples aboutis et intéressants seront ajoutés aux sous-forums qui suivent.

Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.

J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :

  1. Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
  2. Version d'Asymptote et éditeur utilisé pour les figures Asymptote
  3. Distribution LaTeX et éditeur utilisé pour les tex.


On va gagner du temps dans les réponses !
Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1419
Enregistré le : dim. 7 mars 2010, 14:50

Re: code qui ne compile plus : erreur Ghostscript

Message non lu par GM » jeu. 18 juil. 2019, 18:18

maurice a écrit :
jeu. 18 juil. 2019, 18:10
En fait, j'ai 4 figures, l'union et la différence donne cette erreur et l'intersection et le complémentaire compilent bien
Je vois que j'ai oublié de te dire que j'ai su de suite quelle était la fonction en cause : opacity.

Code : Tout sélectionner

Error: /undefined in .setopacityalpha
Tout fonctionne dès que tu enlèves ton "opacity".
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 31/03/19) :
PC n°1 :Windows 10 - Asymptote(2.59)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
Mes autres PC : Ubuntu 18.04LTS - Asymptote(2.52-?? git) + TexLive2018
Mon serveur : Debian Jessie - Asymptote(2.52-1 git) + TexLive2018
Merci de préciser la votre !

maurice
Messages : 262
Enregistré le : jeu. 25 mars 2010, 13:00
Contact :

Re: code qui ne compile plus : erreur Ghostscript

Message non lu par maurice » jeu. 18 juil. 2019, 18:20

Merci beaucoup.

Dans le code, c'est l'option opacity qui pose un problème à ghostscript.
Ca compile si on l'enlève.

Figure asymptote 017c838035968162c6ae4bffe36f511a
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. size(6cm);
  2. defaultpen(fontsize(11pt));
  3. path p1=(-3,0)..(0,1)..(1,0)..(0,-1)..cycle;
  4. path p2=reflect((0,0), (0,1))*p1;
  5.  
  6. filldraw(p1, lightblue);
  7. filldraw(p2, lightblue);
  8. draw(p1^^p2);
  9. path p=(-3,0)..(0,1)..(1,0);
  10.  
  11. draw((-3.5,0)..(0,1.5)..(3.5,0)..(0,-1.5)..cycle);
  12.  
  13. label("$E$", (-3.5,1));
  14. label("$A$", (-2,0));
  15. label("$B$", (2,0));
  16. label("Diagramme de Venn", (0,-2));
  17.  


Je vais essayer de compiler la dernière version d'asymptote.
Ça fait un bout de temps que je ne l'ai pas fait !

Merci.

Bruno

EDIT : je me suis fait devancé !
Doc 3D
Si ça ne marche pas, essayez la version pdf

Fedora 23 -- Asymptote 2.35 -- TeXlive 2013 -- emacs et/ou gedit

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1419
Enregistré le : dim. 7 mars 2010, 14:50

Re: code qui ne compile plus : erreur Ghostscript

Message non lu par GM » jeu. 18 juil. 2019, 18:35

A propos du forum, je viens de vérifier :

1. par défaut, je passe par de l'eps. Dans ce cas, on a l'erreur avec opacity.

2. si on veut ajouter de la transparence, il faut passer via du pdf en ajoutant le settings.outformat='pdf'.
Et cette deuxième façon fonctionne avec opacity (lorsque l'on a une version récente de ghostscript) si on a aussi une version d'Asymptote suffisamment récente (au moins la 2.48).
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 31/03/19) :
PC n°1 :Windows 10 - Asymptote(2.59)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
Mes autres PC : Ubuntu 18.04LTS - Asymptote(2.52-?? git) + TexLive2018
Mon serveur : Debian Jessie - Asymptote(2.52-1 git) + TexLive2018
Merci de préciser la votre !

Répondre