Page 1 sur 1

Problème avec la sortie en pdf

Posté : lun. 16 juil. 2012, 15:06
par Fabrice
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.

Re: Problème avec la sortie en pdf

Posté : lun. 16 juil. 2012, 15:36
par GM
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.

Re: Problème avec la sortie en pdf

Posté : lun. 16 juil. 2012, 15:51
par Fabrice
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 !!

Re: Problème avec la sortie en pdf

Posté : lun. 16 juil. 2012, 16:08
par GM
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

Re: Problème avec la sortie en pdf

Posté : lun. 16 juil. 2012, 16:12
par Fabrice
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.

Re: Problème avec la sortie en pdf

Posté : lun. 16 juil. 2012, 16:28
par GM
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.

Re: Problème avec la sortie en pdf

Posté : mar. 17 juil. 2012, 00:01
par Fabrice
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 ?

Re: Problème avec la sortie en pdf

Posté : mar. 17 juil. 2012, 01:04
par Fabrice
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 ???

Re: Problème avec la sortie en pdf

Posté : mar. 17 juil. 2012, 08:56
par GM
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.

Re: Problème avec la sortie en pdf

Posté : mar. 17 juil. 2012, 10:06
par Fabrice
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.