Problème pour exporter un fichier au format SVG.

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

Re: Problème pour exporter un fichier au format SVG.

Message non lu par Fabrice » mar. 16 juil. 2013, 23:36

Je l'avais déjà fait, mais le problème doit venir de dépendances non satisfaites. À surveiller lors des prochaines mises à jour.
Merci.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Problème pour exporter un fichier au format SVG.

Message non lu par Fabrice » mer. 17 juil. 2013, 23:05

Bonsoir,
J'ai passé beaucoup de temps à trouver des paquets contenant ce fichier, et à résoudre des dépendances. Je suis parvenu à faire ceci :

    -Compilation d'un fichier og.asy en ligne de commande : asy -f eps og.asy

    -Compilation du fichier og.eps en ligne de commande : dvisvgm --eps --libgs=/usr/lib/libgs.so.9.05 og.eps

    -Résultat de la compilation :
    processing file og.eps
    graphic size: 285pt x 257pt (100.166mm x 90.3252mm)
    graphic written to og.svg
    file converted in 0.205303 seconds
Cela semble fonctionner. Maintenant, il faudrait que je puisse faire directement asy -f svg og.asy. Les questions que je te pose sont donc :
Comment faire pour que Asymptote détecte le chemin de ce fichier ?
Faut-il l'indiquer dans le fichier config.asy ?
Si oui, comment ?
En effet, pour mon système, je fais :

Code : Tout sélectionner

fab@debian:~$ export LIBGS=/usr/lib/libgs.so.9.05
fab@debian:~$ dvisvgm -l
bgcolor    background color special
color      complete support of color specials
dvisvgm    special set for embedding raw SVG snippets
em         line drawing statements of the emTeX special set
pdf        pdfTeX font map specials
ps         dvips PostScript specials ->(c'est ce qu'il manquait)
tpic       TPIC specials


Si je compile directement avec Asymptote, j'obtiens ceci :

Code : Tout sélectionner

fab@debian:~$ asy -f svg og.asy
processing of PostScript specials is disabled (Ghostscript not found)
fab@debian:~$

J'ai complété mon config.asy de la manière suivante :

Code : Tout sélectionner

import settings;
psviewer="gv";
pdfviewer="acroread";
gs="gs";
dvisvgm="/usr/local/bin/dvisvgm";


mais :

Code : Tout sélectionner

Cannot execute /usr/local/bin/dvisvgm
Please put in a file config.asy:

import settings;
dvisvgm="LOCATION";

where LOCATION specifies the location of dvisvgm.

Merci.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Problème pour exporter un fichier au format SVG.

Message non lu par maurice » jeu. 18 juil. 2013, 22:33

Bonjour,

Je prends le sujet en route. Le code du post 1 compile sans problème chez moi avec

Code : Tout sélectionner

asy -f svg SVG-ex1.asy


Une remarque et une question naives :

1. La documentation officielle préconise une version de dvisvgm supérieure ou egale à 0.8.7 et une utilisation de latex ou tex.
2. Es tu sur de ton chemin. Si ton installation de dvisvgm est faite à partir de texlive (dvd ou via internet), ca devrait être (de mémoire) un truc du style

Code : Tout sélectionner

/usr/local/texlive/2013/bin/dvisvgm
il me semble ?
Si tu l'as installé à partir des dépôts, ça devrait-être dans

Code : Tout sélectionner

/usr/bin/
?

Chez moi j'ai :

Code : Tout sélectionner

$ which dvisvgm
/usr/bin/dvisvgm


Mais je suis pas un spécialiste de Debian et ne connais pas ton installation.

Bruno
Doc 3D
Si ça ne marche pas, essayez la version pdf

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

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

Re: Problème pour exporter un fichier au format SVG.

Message non lu par Fabrice » ven. 19 juil. 2013, 10:20

Bonjour,
Merci Maurice, j'ai effectivement fait une erreur au niveau du chemin du binaire :

Code : Tout sélectionner

fab@debian:~$ which dvisvgm
/home/fab/texlive/2013/bin/x86_64-linux/dvisvgm


Pourquoi cette confusion ?
En fait, j'ai réinstallé TeXlive 2013 et Asymptote dans mon /home/fab/ (avoir la main mise sur les mises à jour d'Asymptote), et je l'avais complètement zappé !!
Le binaire /usr/local/bin/dvisvgm, je ne sais pas d'où il sort !
Bref, il me suffit maintenant de compléter mon fichier config.asy avec dvisvgm="/home/fab/texlive/2013/bin/x86_64-linux/dvisvgm", et la compilation fonctionne.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

Répondre