XeLaTeX et Asymptote

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

XeLaTeX et Asymptote

Messagepar maurice » Samedi 20 Novembre 2010, 15:15

Bonjour, c'est un peu la suite de ça.

Je veux compiler un document avec XeLaTeX dans lequel se trouve une figure asymptote :

Code: Tout sélectionner
\documentclass[12pt]{book}

%Pour XeTeX
\XeTeXdefaultencoding utf-8
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage[francais]{babel}
\usepackage{geometry}
\geometry{a4paper,body={500pt,720pt},top=60pt,footskip=35pt}
\usepackage[dvips]{graphicx,color}
\usepackage{amsmath}
\usepackage{asymptote}

\begin{document}
\begin{asy}
import graph_pi ;
graphicrules(xunit=0.75cm,yunit=0.5cm,xmin=-4,xmax=5,ymin=-4,ymax=5);

real f(real x){return 0.25*x^2-3;}
path cf=graph(f,-4,5);
draw(cf,blue);

label("$y=f(x)$",(5,f(5)),N);

cartesianaxis(xticks=Ticks(step=0),yticks=Ticks(step=0));
labeloij();
\end{asy}
\end{document}


Il y a donc dans le fichier testxetex-1.asy l'en-tête :

Code: Tout sélectionner
if(!settings.multipleView)
 settings.batchView=false;
settings.tex="xelatex";
defaultfilename="testxetex-1";
if(settings.render < 0) settings.render=4;
settings.inlineimage=true;
settings.embed=true;
settings.outformat="";
settings.toolbar=false;
viewportmargin=(2,2);


La compilation
Code: Tout sélectionner
asy testxetex-1.asy
donne un fichier pdf et pas eps mais à la compilation xelatex testxetex.tex j'ai l'avertissement :
Code: Tout sélectionner
Package asymptote Warning: file `testxetex-1.eps' not found on input line 27.


Et une page vide.
Qu'ai je loupé ?

Merci

Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: XeLaTeX et Asymptote

Messagepar OG » Samedi 20 Novembre 2010, 15:31

En fait ce n'est pas le bon asymptote.sty qui est appelé. Je ne sais pas trop pourquoi, mais c'est le asymptote.sty de la texlive qui est appelé.
Essaie de mettre le asymptote.sty de ton arborescence asymptote là où tu compiles.

O.G.
OG
Modérateur
 
Messages: 2232
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: XeLaTeX et Asymptote

Messagepar maurice » Samedi 20 Novembre 2010, 15:47

Merci, c'est pour ca (?!) :
Code: Tout sélectionner
$ echo $PATH
/usr/local/texlive/2010/bin/x86_64-linux:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/Maurice/bin


Je vais essayer d'arranger ca.

Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: XeLaTeX et Asymptote

Messagepar OG » Samedi 20 Novembre 2010, 15:54

Non les chemins cités sont pour les binaires pas les fichiers .sty latex.

O.G.
OG
Modérateur
 
Messages: 2232
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: XeLaTeX et Asymptote

Messagepar maurice » Samedi 20 Novembre 2010, 17:08

Oui, je suis bête. Le asymptote.sty de la version 2.08 est dans /usr/local/texlive/texmf-local mais xelatex regarde d'abord dans /usr/local/textlive/texmf/
J'ai essayé en copiant le répertoire /usr/local/texlive/texmf-local/tex/latex/asymptote dans /home/maurice/texmf sans résultat :

Code: Tout sélectionner
(/home/Maurice/texmf/tex/latex/asymptote/asymptote.sty (./testxetex.pre
! Undefined control sequence.
l.1 \AsyInput
             {testxetex-1.pre}
?

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                             
                                                 
l.1 \AsyInput{t
               estxetex-1.pre}
?
) (/usr/local/texlive/2010/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/local/texlive/2010/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/catchfile.sty
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/etexcmds.sty)))
(./testxetex.aux)
*geometry* driver: auto-detecting
*geometry* detected driver: xetex

! LaTeX Error: Cannot determine size of graphic in "testxetex-1".pdf (no Boundi
ngBox).

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                             
                                                 
l.27 \end{asy}
             
?
<"testxetex-1".pdf> [1] (./testxetex.aux)
** WARNING ** Error locating image file "testxetex-1"
** WARNING ** Failed to read image file: testxetex-1
** WARNING ** Interpreting special command PSfile (ps:) failed.
** WARNING ** >> at page="1" position="(56.4164, 695.23)" (in PDF)
** WARNING ** >> xxx "PSfile="testxetex-1".pdf llx=0 lly=0 urx=72 ury=72 rwi=720 "
** WARNING ** >> Reading special command stopped around >>.pdf llx=0 lly=0 urx=72 ury=72 rwi=720 <<
 )
Output written on testxetex.pdf (1 page).
Transcript written on testxetex.log.


Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: XeLaTeX et Asymptote

Messagepar OG » Samedi 20 Novembre 2010, 19:18

faire un petit nettoyage test-pre, etc.

O.G.
OG
Modérateur
 
Messages: 2232
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: XeLaTeX et Asymptote

Messagepar maurice » Samedi 20 Novembre 2010, 20:00

Bonsoir,

Après nettoyage ca travaille (en enlevant aussi l'option dvips de graphics), mais c'est quand même bizarre de devoir mettre les fichiers qu'il faut dans le /home/maurice/texmf

Merci
Maurice

Edit : il y a surement un moyen pour que latex, xelatex, pdflatex aille voir d'abord dans texmf-local avant texmf ? Non ?
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: XeLaTeX et Asymptote

Messagepar OG » Samedi 20 Novembre 2010, 21:37

Pour dvips de graphics, c'est normal : xelatex produit du pdf, inclut du pdf.
Pour la dernière question, peut-être mais je ne sais pas.

O.G.
OG
Modérateur
 
Messages: 2232
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités