Inclure des images dans une figure asymptote

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 !
mumblee
Messages : 47
Enregistré le : jeu. 11 mars 2010, 10:29
Localisation : Lille

Inclure des images dans une figure asymptote

Message non lu par mumblee » dim. 6 oct. 2013, 11:38

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 ?
Modifié en dernier par GM le dim. 6 oct. 2013, 18:15, modifié 2 fois.
Raison : GM : message déplacé dans le bon forum... avec ajout d'un lien pour qu'il soit compréhensible
Fabrice Eudes
Debian Bullseye 11.4, Asymptote 2.79, texlive 2022, Emacs 27.1

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

Re: Fusionner des pdfs

Message non lu par maurice » dim. 6 oct. 2013, 16:05

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
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 : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Inclure des images dans une figure asymptote

Message non lu par GM » dim. 6 oct. 2013, 18:14

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.
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 !

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

Re: Fusionner des pdfs

Message non lu par GM » dim. 6 oct. 2013, 18:22

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.
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 !

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

Re: Fusionner des pdfs

Message non lu par maurice » lun. 7 oct. 2013, 04:40

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
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 : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Inclure des images dans une figure asymptote

Message non lu par GM » lun. 7 oct. 2013, 07:04

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.
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 !

mumblee
Messages : 47
Enregistré le : jeu. 11 mars 2010, 10:29
Localisation : Lille

Re: Inclure des images dans une figure asymptote

Message non lu par mumblee » sam. 12 oct. 2013, 11:13

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.
Fabrice Eudes
Debian Bullseye 11.4, Asymptote 2.79, texlive 2022, Emacs 27.1

Répondre