Problème de compilation

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 !
XavteX
Messages : 17
Enregistré le : sam. 14 avr. 2012, 11:16

Problème de compilation

Message non lu par XavteX » sam. 5 janv. 2013, 22:21

Bonjour,

Problème de compilation d'un fichier .tex contenant des figures réalisées avec Asymptote :

Je suis sous Windows XP + MikteX2.9 + Texmaker
Je crois que mon Texmaker est mal paramétré mais je ne vois pas où ?
(J'ai déjà vérifié les chemins de la rubrique "commande")

Voici le fichier testé :

Code : Tout sélectionner

\documentclass[11pt,a4paper]{article}
\usepackage[a4paper,textwidth=16cm,top=2cm,bottom=2cm,headheight=25pt,headsep=12pt,footskip=25pt]{geometry}
\usepackage[inline]{asymptote}

\begin{document}

Figure 1 :
\bigskip

\begin{asy}
import graph;
unitsize(0.5cm);
size(10cm);
marker croix=marker(scale(2)*cross(4),1bp+red);
pair A=(2,0), B=(3,0), C=(5,0), D=(7,0), pE=(11,0), F=(13,0);
xlimits(min=0,max=15.5);
xaxis("$u_n$",Ticks(Step=1,Size=.8mm,size=.4mm,blue),Arrow);
draw("$u_1$",A,N,croix);
draw("$u_2$",B,N,croix);
draw("$u_3$",C,N,croix);
draw("$u_4$",D,N,croix);
draw("$u_5$",pE,N,croix);
draw("$u_6$",F,N,croix);
\end{asy}

Figure 2 :
\bigskip

\begin{asy}
import graph;
unitsize(0.5cm);
size(10cm);
marker croix=marker(scale(2)*cross(4),1bp+red);
pair A=(2,0), B=(3,0), C=(5,0), D=(7,0), pE=(11,0), F=(13,0);
xlimits(min=0,max=15.5);
xaxis("$u_n$",Ticks(Step=1,Size=.8mm,size=.4mm,blue),Arrow);
draw("$u_1$",A,N,croix);
draw("$u_2$",B,N,croix);
draw("$u_3$",C,N,croix);
draw("$u_4$",D,N,croix);
draw("$u_5$",pE,N,croix);
draw("$u_6$",F,N,croix);
\end{asy}
\end{document}


1) La compilation via PdfLateX + Asymptote + PdfLateX + Voir Pdf
produit essai-1.asy et essai-2.asy avec essai.pdf mais qui ne contient pas les figures !
Message :
error: could not load module 'essai.asy'

Les pdf des figures ne sont pas générés ...

2) En revanche la compilation du même fichier via Latexmk fonctionne correctement avec création des fichiers essai-1_0.pdf et essai-2_0.pdf. Ces deux fichiers ne font pas apparaître les labels de la figure mais ils sont présents dans le document final.

Pourquoi la méthode 1) ne fonctionne pas ?
Pourquoi ces bizarreries concernant les labels avec la méthode 2) ?

MERCI


Merci

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

Re: Problème de compilation

Message non lu par maurice » sam. 5 janv. 2013, 23:47

Bonsoir,

une réponse qui ne va pas apporter de solution mais le code marche impécablement chez moi.
Mais je n'utilise pas TeXmaker et pas latexmk non plus !
J'ai compilé à la main avec trois compilations pdflatex + asy + pdflatex :

Code : Tout sélectionner

$ pdflatex essai.tex
$ asy essai-?.asy
$ pdflatex essai.tex


Je ne sais pas si tu utilises la compilation rapide de texmaker mais le message d'erreur indique qu'asymptote ne trouve pas le fichier essai.asy ce qui est normal puisque les fichiers qui doivent compilés par asymptote sont essai-1.asy et essai-2.asy.

Explique nous précisément comment tu procèdes pour compiler ton fichier (à la main ou avec la compilation rapide ?).
Sinon je ne peux que te conseiller de vérifier que TeXmaker est bien configurer pour asymptote : http://www.xm1math.net/doculatex/asyediteur.html

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

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

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

Re: Problème de compilation

Message non lu par maurice » dim. 6 janv. 2013, 00:00

Je viens d'essayer avec la version autonome de TeXmaker que je viens de télécharger : aucun problèmes avec la compilation rapide pdflatex+asy+pdflatex+voir pdf.

Je ne peux que te reconseiller de vérifier ta configuration et 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

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

Re: Problème de compilation

Message non lu par GM » dim. 6 janv. 2013, 00:48

Bonsoir,
peut-on avoir la version de texmaker et le copier-coller de la ligne de commande relative à Asymptote ?

Pour moi, ci-dessous avec la version 3.5 de texmaker, le chemin est évidemment différent puisque je suis sous W7...
Image

... mais je réalise que j'ai un espace avant le guillemet de fermeture qui doit être inutile.
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 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

XavteX
Messages : 17
Enregistré le : sam. 14 avr. 2012, 11:16

Re: Problème de compilation

Message non lu par XavteX » dim. 6 janv. 2013, 10:23

Merci de vos réponses,

J'avoue ne pas savoir compiler à la main ...
J'utilise une ancienne version de Texmaker (1.9.2) et la commande est la suivante :

Code : Tout sélectionner

"C:/Program Files/Asymptote/asy.exe" %.asy


Mais j'ai le même résultat avec TexmakerX (CD du stage latex de Dunkerque)

Je vais essayer avec la version 3.5.2



Autre question :

Pour un fichier plus important compilé avec latexmk (qui fonctionnait avec le fichier précédent) j'obtiens le message suivant :

Code : Tout sélectionner

pdflatex: Bad file descriptor
Collected error summary (may duplicate other messages): pdflatex: Command for 'pdflatex' gave return code 256


Savez-vous ce que cela signifie ?

Xavier




Xavier

XavteX
Messages : 17
Enregistré le : sam. 14 avr. 2012, 11:16

Re: Problème de compilation

Message non lu par XavteX » dim. 6 janv. 2013, 10:45

Avec la version 3.5.2 la compilation via PdfLateX + Asymptote + PdfLateX + voir Pdf est ok cette fois !

LatexMk + Voir PDF ok également !

Je n'étais pas à jour !

Doit-on continuer à joindre le fichier latexmkrc au fichier à compilé ?

Xavier

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

Re: Problème de compilation

Message non lu par GM » dim. 6 janv. 2013, 14:25

XavteX a écrit :Avec la version 3.5.2 la compilation via PdfLateX + Asymptote + PdfLateX + voir Pdf est ok cette fois !

Tant mieux.

XavteX a écrit :Doit-on continuer à joindre le fichier latexmkrc au fichier à compilé ?

Pourquoi dis-tu joindre ? N'est-il pas dans ton dossier utilisateur... où latexmk va le chercher ?
latexmkrc, comme son nom l'indique, sert à latexmk... quel que soit l'éditeur choisi.

Donc à toi de voir si tu vas utiliser un profil de texmaker utilisant latexmk (qui va lancer lui-même pdflatex et asymptote si nécessaire) ou pdflatex+asymptote+pdflatex.

Je rappelle que l'intérêt du script latexmk est, pour les gros documents comportant beaucoup de figures, de ne pas ré-effectuer la compilation des figures qui n'ont pas été modifiées, depuis la dernière compilation.
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 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

XavteX
Messages : 17
Enregistré le : sam. 14 avr. 2012, 11:16

Re: Problème de compilation

Message non lu par XavteX » dim. 6 janv. 2013, 16:19

Ok MERCI bien !
et bonne reprise ...
Xavier

Répondre