Page 1 sur 1

Inclure des images dans une figure asymptote

Posté : dim. 6 oct. 2013, 11:38
par mumblee
Bonjour,

Je cherche à inclure des images dans une figure asymptote. Le but est d'illustrer les symétries axiales et centrales vues au collège avec des cliparts pris sur http://openclipart.org/.

J'ai récupéré et compilé en pdf les 4 figures citées, mais ensuite, la compilation de l'exemple "Fusionner des pdf", que l'on trouve ici échoue. J'obtiens le message d'erreur suivant :

Code : Tout sélectionner

Compilation started at Sun Oct  6 12:32:22

asy -V -wait "FusionPDF"
/usr/share/asymptote/plain_Label.asy: 315.15: runtime:
! LaTeX Error: Cannot determine size of graphic in fig_aa03_050410_courbe_defin
ie_par_points.pdf (no BoundingBox).

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                             
                                                 
<*> ..._aa03_050410_courbe_definie_par_points.pdf}
                                                  }
<fig_aa03_050410_courbe_definie_par_points.pdf>

Compilation exited abnormally with code 1 at Sun Oct  6 12:32:22


Je suis en asymptote 2.15. Une idée ?

Re: Fusionner des pdfs

Posté : dim. 6 oct. 2013, 16:05
par maurice
mumblee a écrit :
Je suis en asymptote 2.15. Une idée ?


Bonjour, je crois bien que les images insérées doivent être obligatoirement au format .eps
ce qui apparemment n'est pas le cas chez toi :

Code : Tout sélectionner

! LaTeX Error: Cannot determine size of graphic in fig_aa03_050410_courbe_defin
ie_par_points.pdf (no BoundingBox).


Tu peux les convertir avec ImageMagick par exemple...

Bruno

Re: Inclure des images dans une figure asymptote

Posté : dim. 6 oct. 2013, 18:14
par GM
Message déplacé dans le bon sous-forum... et édité pour l'ajout d'un lien vers le script auquel il fait référence, pour que cela reste compréhensible.

Re: Fusionner des pdfs

Posté : dim. 6 oct. 2013, 18:22
par GM
maurice a écrit :Bonjour, je crois bien que les images insérées doivent être obligatoirement au format .eps

Bein non... puisqu'il s'est inspiré d'un exemple, où je disais avoir utilisé des pdfs.

Par contre, sans avoir essayé ni fait de tels tests depuis bien bien longtemps, j'imagine qu'il faut adapter le format d'image au mode de compilation.

Comme ce sont les fonctions label et graphic qui sont utilisées... sans avoir fouillé dans les fichiers d'Asymptote... j'imagine que le choix du moteur LaTeX ou PdfLaTeX a son importance.

Je rappelle que l'on est susceptible
  • de demander une sortie en pdf ou eps ;
  • mais aussi de specifier latex ou pdflatex avec l'option -tex.

Re: Fusionner des pdfs

Posté : lun. 7 oct. 2013, 04:40
par maurice
GM a écrit :j'imagine que le choix du moteur LaTeX ou PdfLaTeX a son importance.


Oui tu as raison, ça doit marcher avec un

Code : Tout sélectionner

asy -tex pdflatex
et des images au format pdf.

GM a écrit :Je rappelle que l'on est susceptible
  • de demander une sortie en pdf ou eps ;
  • mais aussi de specifier latex ou pdflatex avec l'option -tex.


Par contre, le choix d'une sortie en pdf avec

Code : Tout sélectionner

asy -f pdf
ne suffit pas. J'en ai fait l'expérience, il y a peu. J'avais pour ma part converti les images au format eps.

Bruno

Re: Inclure des images dans une figure asymptote

Posté : lun. 7 oct. 2013, 07:04
par GM
maurice a écrit :Par contre, le choix d'une sortie en pdf avec

Code : Tout sélectionner

asy -f pdf
ne suffit pas. J'en ai fait l'expérience, il y a peu. J'avais pour ma part converti les images au format eps.


Si elles étaient en pdf, jpg ou png, il suffisait de cumuler... en demandant un pdf et l'utilisation de pdflatex pour les "labels" (plutôt que le choix par défaut qui est latex) :

Pour ceux qui débutent avec Asymptote et qui passeraient éventuellement par ici, rappelons que :
  • cela s'écrirait ainsi en terminale/console :

    Code : Tout sélectionner

    asy -tex pdflatex -f pdf nomdufichier
  • il est aussi possible d'intégrer ces options de compilation en début de chaque script :

    Code : Tout sélectionner

    settings.outformat="pdf";
    settings.tex="pdflatex";
  • il est aussi possible de définir ces options par défaut en les intégrant au fichier

    Code : Tout sélectionner

    home/.asy/config.asy
    où home est notre dossier personnel sur un système ou un autre.

Re: Inclure des images dans une figure asymptote

Posté : sam. 12 oct. 2013, 11:13
par mumblee
Bonjour,

GM a écrit :

Code : Tout sélectionner

settings.outformat="pdf";
settings.tex="pdflatex";

il est aussi possible de définir ces options par défaut en les intégrant au fichier

Code : Tout sélectionner

home/.asy/config.asy



C'était bien le choix du moteur de compilation TeX qui manquait.

Comme je compile toujours avec pdFLaTeX, j'ai ajouté l'option à mon /home/fabrice/.asy/config.asy

Merci à vous deux !

PS : et merci d'avoir déplacé/modifié le premier message du fil.