Compilation dans document tex

Tout ce qui concerne le langage Asymptote. Ce langage est utilisable sur le forum via les balises asy.
[participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
kamran17

Compilation dans document tex

Message non lu par kamran17 »

Bonjour, j'ai installe tex live 2011 sur mon mac ox X (lion) (on m 'a dit que il comporte asymptote).

Code : Tout sélectionner

\input{preambule.tex}
\usepackage{asymptote}

\begin{document}
\begin{asy}
draw((0,0)--(3,7),red);
dot((0,0));
dot((3,7));
label("Produced with Asymptote "+version.VERSION,point(S),2S);
\end{asy} 
\end{document}
je fais tourner avec Latex mon document.tex et j'obtiens des fiches : mondocument1.asy mais ou sont les figures ? sur le pdf il n' y a rien !!
cordialement.
Dernière modification par MB le mercredi 04 juillet 2012, 12:34, modifié 1 fois.
Raison : Balises codeet titre à revoir !
OG
Modérateur spécialisé
Modérateur spécialisé
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: probleem

Message non lu par OG »

Bonsoir

Il faut faire asy nomdufichier.asy pour la création de la figure puis compilation pdflatex.

O.g.
beata

Re: Compilation dans document tex

Message non lu par beata »

Bonjour,
J'utilise moi aussi asymptote et texmaker sur mac. Je suis passée à Moutain lion aujourd'hui, et depuis lorsque je compile mes fichier où sont inclus des figures asymptote, les figures n'apparaissent plus.
Est-ce que quelqu'un pourrait m'éclairer sur la source du problème?
Merci
texmaker
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 226
Inscription : vendredi 30 juillet 2010, 12:19
Statut actuel : Enseignant

Re: Compilation dans document tex

Message non lu par texmaker »

Pour compiler un document comprenant une figure asymptote avec Texmaker/MacTeX :

1) Preferences -> Configurer Texmaker -> commandes : s'assurer que la commande pour asymptote est bien /usr/texbin/asy %.asy
Image

2) Preferences -> Configurer Texmaker -> compil rapide : choisir le mode pdflatex+asymptote+pdflatex+Voir Pdf :
Image

3) Il n'y a plus qu'à lancer la compil rapide (F1 ou barre d'outils) :
Image
Texmaker (version courante : 5.1.3) : éditeur LaTeX libre et multi-plateforme avec afficheur pdf.
PdfAdd : Tableaux variations, courbes, arbres, graphes, loi binomiale, cercle trigo, suites pour pdflatex et Asymptote
Site de documentation sur LaTeX
beata

Re: Compilation dans document tex

Message non lu par beata »

Merci pour réponse, j'ai configuré comme vous me l'avez indiqué, mais cç ne marche toujours pas.
J'obtiens l'erreur suivante : "file essai-1.pdf not found"
texmaker
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 226
Inscription : vendredi 30 juillet 2010, 12:19
Statut actuel : Enseignant

Re: Compilation dans document tex

Message non lu par texmaker »

beata a écrit :Merci pour réponse, j'ai configuré comme vous me l'avez indiqué, mais cç ne marche toujours pas.
J'obtiens l'erreur suivante : "file essai-1.pdf not found"
A priori, ça veut dire que la compilation asymptote n'a pas été lancé ou a échoué.
Est ce que le code asymptote de la figure est correct?
Est ce que ça marchait avant de passer à mountain lion?
Est ce qu'il y a bien un programme asy dans /usr/texbin?
Sinon, lancer un terminal et aller dans le répertoire où se trouve le document, vérifier qu'il y a bien un fichier nommé essai-1.asy et lancer la commande (dans le terminal) : asy essai-1.asy et voir ce qui est dit dans le terminal.
Texmaker (version courante : 5.1.3) : éditeur LaTeX libre et multi-plateforme avec afficheur pdf.
PdfAdd : Tableaux variations, courbes, arbres, graphes, loi binomiale, cercle trigo, suites pour pdflatex et Asymptote
Site de documentation sur LaTeX
beata

Re: Compilation dans document tex

Message non lu par beata »

Alors le code est bon car il compilait sous mac os Lion.
le fichier essai-1.asy est crée, mais quand je lance le terminal j'ai :

Code : Tout sélectionner

-bash: asy: command not found
texmaker
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 226
Inscription : vendredi 30 juillet 2010, 12:19
Statut actuel : Enseignant

Re: Compilation dans document tex

Message non lu par texmaker »

beata a écrit :Alors le code est bon car il compilait sous mac os Lion.
C'était sur le même ordi? Si oui, comment était compilé les documents avec les figures asymptotes avant de passer à mountain lion?
beata a écrit : le fichier essai-1.asy est crée, mais quand je lance le terminal j'ai :

Code : Tout sélectionner

-bash: asy: command not found
Que dit la commande (lancée depuis le terminal) : which asy
Quelle est la distribution latex installée?
Texmaker (version courante : 5.1.3) : éditeur LaTeX libre et multi-plateforme avec afficheur pdf.
PdfAdd : Tableaux variations, courbes, arbres, graphes, loi binomiale, cercle trigo, suites pour pdflatex et Asymptote
Site de documentation sur LaTeX
beata

Re: Compilation dans document tex

Message non lu par beata »

C'était bien sur le même ordo, et je choisissais dans compilation rapide
latex+asymptote+latex+dvips+voir Ps
Or maintenant quand je compile avec la même chose j'ai l'erreur

Code : Tout sélectionner

/usr/texbin/dvips: DVI file can't be opened: essai.dvi: No such file or directory

La command which asy ne fait rien dans le terminal (aucune réponse)

et j'utilise Texlive
texmaker
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 226
Inscription : vendredi 30 juillet 2010, 12:19
Statut actuel : Enseignant

Re: Compilation dans document tex

Message non lu par texmaker »

beata a écrit : La command which asy ne fait rien dans le terminal (aucune réponse)
Ce qui veut dire qu'asymptote n'est pas dans le PATH (ou n'est pas installé, mais bon comme ça marchait avant, asymptote doit-être quelque part...)
beata a écrit : et j'utilise Texlive
Aie! Il aurait mieux valu mactex, qui est une texlive spécialement adaptée à macosx et utilisée par 99% des latexiens sous mac (et texmaker est préconfiguré pour fonctionner avec mactex).
Du coup, il n'y a rien dans /usr/texbin (ni latex, ni asymptote, ni dvips...) et les chemins vers les outils latex ne sont plus dans le double-PATH de macosx...(et asymptote n'est même pas dans le PATH "normal")
Il va falloir configurer les chemins vers toutes les commandes latex, pdflatex, dvips, asymptote, bibtex, etc.. dans Texmaker (il y a un autre moyen, mais c'est assez épouvantable à expliquer) :
1) Il va falloir repérer où se trouve texlive (et tous les programmes associés à latex): ça pourrait être dans /usr/local/texlive/"(version xxxx)"/bin/"quelque chose"... et vérifier qu'il y a bien un programme nommé asy (si ce n'est pas le cas, demander à macosx de trouver asy dans tout le système)
2) Ajouter le bon chemin à toutes les commandes associées à latex (latex, pdflatex, dvips, bibtex, ps2pdf, etc - mais ne pas toucher aux commandes des afficheurs) : utiliser le bouton en fin de ligne pour sélectionner la commande en question avec le finder
Texmaker (version courante : 5.1.3) : éditeur LaTeX libre et multi-plateforme avec afficheur pdf.
PdfAdd : Tableaux variations, courbes, arbres, graphes, loi binomiale, cercle trigo, suites pour pdflatex et Asymptote
Site de documentation sur LaTeX
beata

Re: Compilation dans document tex

Message non lu par beata »

Bonjour,
je rectifie.. j'ai bien Mactex..
Sur mon ordo j'ai bien /user/texbin avec plein de choses dedans (dont dvips, asy), et j'ai aussi /usr/local/texlive…..

En ce qui concerne le PATh, je ne sais pas du tout ce que c'est… :?

Mais par contre, j'ai fait une restauration grâce à time machine et apparemment cela n'a rien à voir moutain lion car ça ne marche toujours pas.
J'obtiens l'erreur :
/usr/texbin/dvips: DVI file can't be opened:
Alors je me dis que j'ai du touché qqch mais je vois pas quoi… las anciens fichier compile sans problème, mais les nouveau non à partir du moment où une figure asymptote est insérée.
alekhine
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 228
Inscription : samedi 18 août 2007, 21:57
Localisation : Caen

Re: Compilation dans document tex

Message non lu par alekhine »

Bonjour,
pour compiler une figure asymptote dans un document LaTeX, mes figures asy se créent dans un dossier Figures_asy, avec la commande suivante dans le préambule :

Code : Tout sélectionner

\def\asydir{Figures_asy}
Ne pas oublier de créer le dossier avant de compiler.
Je précise que je suis aussi sur Mac et que j'utilise MacTeX.
Par contre je ne suis pas passé sous Mountain Lion.