Problème avec la sortie en pdf

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 !
Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Problème avec la sortie en pdf

Message non lu par Fabrice » lun. 16 juil. 2012, 15:06

Bonjour,
Ce week-end, j'ai installé texlive 2012. J'ai testé l'installation, et cela fonctionne correctement, semble-t-il.
Ma version d'Asymptote est la suivante :

Code : Tout sélectionner

fab@debian:~$ asy
Welcome to Asymptote version 2.17svn (to view the manual, type help)
>

J'ai voulu recompiler le code ci-après en ligne de commande :

Code : Tout sélectionner

fab@debian:~$ asy -noprc -render=4 -f pdf fig_101.asy


Figure asymptote f6cd936f79b7c0319f654ea0eb2366fa
*** 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. import three;
  2. currentlight=nolight;
  3. viewportmargin=(1mm,1mm);
  4. size(5cm,0);
  5.  
  6. int a=4;
  7. triple sommet[] ={(0,0,0),(a,0,0),(a,a,0),(0,a,0),(0,0,a)};
  8. string nom[] ={"P" ,"Q" ,"R" ,"S" ,"O" };
  9. triple direction[] ={-X-Y-Z ,-2Y ,2Y ,2Y ,Z };
  10.  
  11. for(int z=0 ; z<a-1 ; ++z)
  12. for(int x=0 ; x<a-z-1 ; ++x)
  13. for(int y=0 ; y<a-z-1 ; ++y)
  14. draw(shift(x,y,z)*unitcube,palegray,.5bp+black);
  15.  
  16. for(int k=0; k<nom.length; ++k) label(nom[k],sommet[k],direction[k]);
  17.  
  18. draw(sommet[4]--sommet[1]--sommet[2]--cycle
  19. ^^sommet[2]--sommet[3]--sommet[4],
  20. 1bp+black);
  21. draw(sommet[3]--(0,a-1,0)^^sommet[1]--(a-1,0,0)^^sommet[4]--(0,0,a-1),
  22. linetype("4 4"));

Et là, j'ai eu la désagréable surprise d'obtenir le fichier suivant :
fig_101.pdf
Que s'est-il passé ?
Avec des fichiers n'embarquant pas le module three, cela fonctionne.
Merci.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Problème avec la sortie en pdf

Message non lu par GM » lun. 16 juil. 2012, 15:36

Bonjour,

JCBowman a déjà signalé qu'il pouvait y avoir des problèmes de bogues de cartes graphiques chez certains.
Il leur a alors préconisé de compiler avec l'option suivante :

Code : Tout sélectionner

-glOptions=-indirect

A essayer !
Si cela n'arrange pas les choses, je crains de ne pas avoir de deuxième idée pour te dépanner.
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 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Re: Problème avec la sortie en pdf

Message non lu par Fabrice » lun. 16 juil. 2012, 15:51

Salut Gaẽtan,
GM a écrit :JCBowman a déjà signalé qu'il pouvait y avoir des problèmes de bogues de cartes graphiques chez certains.

Je n'avais pas rencontré de problèmes jusqu'ici.
J'ai essayé ta proposition :

Code : Tout sélectionner

asy -V -noprc -render=4 -glOptions=-indirect -f pdf fig_101.asy


Code : Tout sélectionner

fab@debian:~$ xpdf fig_101.pdf
error: "fig_101.pdf" file not found

Le fichier n'existe pas !!
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Problème avec la sortie en pdf

Message non lu par GM » lun. 16 juil. 2012, 16:08

Fabrice a écrit :

Code : Tout sélectionner

asy -V -noprc -render=4 -glOptions=-indirect -f pdf fig_101.asy


Code : Tout sélectionner

fab@debian:~$ xpdf fig_101.pdf
error: "fig_101.pdf" file not found

Le fichier n'existe pas !!


Et seulement ceci ?

Code : Tout sélectionner

asy -glOptions=-indirect -f pdf fig_101.asy
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 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Re: Problème avec la sortie en pdf

Message non lu par Fabrice » lun. 16 juil. 2012, 16:12

Il y a bien un fichier fig_101.pdf, mais c'est un rectangle blanc si je l'ouvre avec evince ou xpdf (ce qui est normal je pense, car il faut préciser -render = 4 par exemple). Par contre, avec acroread, cela fonctionne.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Problème avec la sortie en pdf

Message non lu par GM » lun. 16 juil. 2012, 16:28

Fabrice a écrit :Il y a bien un fichier fig_101.pdf, mais c'est un rectangle blanc !!

car l'image doit-être au format prc alors que ton lecteur de pdf ne sait pas les lire : tu n'utilises pas acrobat-reader.

Mais si tu ne veux pas de la prc, ma suggestion ne va pas t'aider.

Bizarre, bizarre si tu n'avais pas de problème avant.

Mais je réalise que tu as mis la version SVN : tu as bien tout installé ?
Il y a très longtemps que je n'ai plus eu à l'installer : je crois me souvenir qu'il y a eu parfois des problèmes de version de freeglut.
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 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Re: Problème avec la sortie en pdf

Message non lu par Fabrice » mar. 17 juil. 2012, 00:01

Bonsoir,
Après des heures de recherche, le problème semble lié aux drivers propriétaires fglrx (dépendance non satisfaite suite à une récente mise à jour). J'ai donc installé les drivers libres.
J'ai ensuite réinstallé texlive 2012 et asymptote via svn dans /home/fab.
J'ai testé avec le fichier utilisé dans le forum http://asy.gmaths.net/forum/les-demandes-d-aide-f15/cotation-d-une-figure-3d-t172.html, et là j'obtiens ceci :
Empilement.eps
Bref, cela ne correspond plus à ce que donnait la compilation dans le fil !!!!
Est-ce un problème lié à l'installation ?
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Re: Problème avec la sortie en pdf

Message non lu par Fabrice » mar. 17 juil. 2012, 01:04

Je viens de désinstaller la version svn pour ne tourner qu'avec la version incluse dans texlive 2012 :

Code : Tout sélectionner

fab@debian:~$ asy
Welcome to Asymptote version 2.16 (to view the manual, type help)
>

Et là, les sphères sont bien placées ???
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Problème avec la sortie en pdf

Message non lu par GM » mar. 17 juil. 2012, 08:56

Fabrice a écrit :Et là, les sphères sont bien placées ???

Je suppose que tu ne nous poses pas la question mais que tu voulais t'exclamer :
Fabrice a écrit :Et là, les sphères sont bien placées !!!

ou avec un peu d'étonnement :
Fabrice a écrit :Et là, les sphères sont bien placées !!?!


--------------

Il n'y a quasiment rien eu comme modification entre la 2.16 et la 2.17svn actuelle.
Tout au plus ceci dans palette.asy : "Fix bug with non-square pen function images".

Donc, donc, donc... si cela fonctionne avec la 2.16 et pas avec la 2.17svn, je vote pour une mauvaise installation de la version SVN.
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 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Re: Problème avec la sortie en pdf

Message non lu par Fabrice » mar. 17 juil. 2012, 10:06

Bonjour,
Je voulais dire par là que je ne comprenais pas ce qui a pu se passer. Quand à l'installation de la version svn, j'ai procédé comme d'habitude. Est-ce le fait de l'avoir installé cette fois-ci dans mon home ?

Code : Tout sélectionner

cd /home/fab/asymptote
./configure --with-latex=$HOME/texmf/tex/latex  --datadir=$HOME/texmf --prefix=$HOME/asymptote 

Quand aux paquets nécessaires, je les avais tous installés une bonne fois pour toute (peut-être un problème de dépendance non satisfaite suite à une mise à jour ?)
Je vais tenter une nouvelle installation dans la journée.
À plus.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

Répondre