Page 1 sur 1

Compilation différente dans latex ou à part

Posté : sam. 19 juin 2010, 14:09
par Grizz
Bonjour
Le titre de ce sujet est très mal formulé.
Je débute (depuis mercredi) en langage asymptote.
Je constate un résultat différent pour le code suivant (qui appelle les macros de D.Comin @syracuse) selon que je l'insère dans un fichier tex ou bien que le compile séparément dans un fichier asy. Je ne comprends pas bien pourquoi. En fait le problème vient du label de la côte verticale cotemilieu(C,B,"4 cm",12,trait=false); qui n'est pas tournée avec la flèche dans la compilation PdfLaTeX+Asymptote+PdfLaTeX.
Sachant que je me tourne vers asymptote (après quelques mois sous metapost) entre autres pour intégrer mes figures au source tex, et ne pas compiler plusieurs fichiers, j'aimerais être sûr du bon rendu de mes figures dans le code latex.

Code : Tout sélectionner

import geoplane;
figure((0,0),(5,3));
pair A=(0,0.5),B=(3.8,0.5),C=(3.8,2.5),D=(1.2,2.5);
pair E=intersectionpoint(A--B,perpendiculaire(A,B,D)),F=milieu(C,B);
draw(D--E--A--D--C--B--E);
draw(Arc(F,B,0,180));
angledroit(D,E,A);
cotemilieu(A,B,"11 cm",-2,trait=true);
cotemilieu(D,C,"8 cm",2,trait=true);
cotemilieu(C,B,"4 cm",12,trait=false);

D'autre part, la compilation PdfLaTeX+Asymptote+PdfLaTeX est assez lente, n'y a-t-il pas moyen de ne plus compiler le code asy lorsque la figure est finalisée?
Merci par avance de vos réponses à mes questions de néophyte.

Re: Compilation différente dans latex ou à part

Posté : sam. 19 juin 2010, 16:02
par Grizz
Bon en fait ce problème se pose avec Texmaker, mais pas sous gedit que je viens d'adopter.

Re: Compilation différente dans latex ou à part

Posté : sam. 19 juin 2010, 16:08
par GM
Grizz a écrit :Bon en fait ce problème se pose avec Texmaker, mais pas sous gedit que je viens d'adopter.

Je m'apprêtais à dire que j'obtiens la même chose... en :
  1. utilisant texworks avec l'enchainement pdflatex+asymptote+pdflatex ;
  2. compilant le même code dans un fichier asy (édité avec notepad++) directement.

Je vais essayer avec texmaker... mais j'ai du mal à comprendre pourquoi cela se passerait différemment.

Grizz a écrit :D'autre part, la compilation PdfLaTeX+Asymptote+PdfLaTeX est assez lente, n'y a-t-il pas moyen de ne plus compiler le code asy lorsque la figure est finalisée?

Il suffit de se contenter de la compilation pdflatex. ;-)

Re: Compilation différente dans latex ou à part

Posté : sam. 19 juin 2010, 16:14
par GM
GM a écrit :Je vais essayer avec texmaker... mais j'ai du mal à comprendre pourquoi cela se passerait différemment.

Pas de problème pour moi.
Es-tu sûr que tu n'avais pas modifié quelque chose au source et que ... pour une raison inexpliquée... tu visualisais une ancienne version ?
A re-tester en étant sûr d'avoir supprimé tous les fichiers produits précédemment.

Re: Compilation différente dans latex ou à part

Posté : sam. 19 juin 2010, 16:23
par Grizz
Non non je n'avais rien modifié...
L'erreur se produit aussi sur d'autres exemples chez un ami avec qui je me met à asymptote. Bizarre...
En revanche j'ai une autre question,
si je compile

Code : Tout sélectionner

\begin{asy}
unitsize(1cm);
pair A=(0,0),B=(3,2);
draw(A--B);
\end{asy}

pas de problème.
Mais :

Code : Tout sélectionner

\newcommand{\cotcot}[4]{
\begin{minipage}{#1\linewidth}
#3
\end{minipage}
\hfill
\begin{minipage}{#2\linewidth}
#4
\end{minipage}
}
\begin{document}
\cotcot{0.6}{0.4}{bla bla}{
\begin{asy}
unitsize(1cm);
pair A=(0,0),B=(3,2);
draw(A--B);
\end{asy}
}
\end{document}

J'ai des erreurs dans tous les sens.
Pourtant, cette macro fonctionne bien avec des \includegraphics (je suis ancien utilisateur de metapost)
Je ne vois pas où ça coince.

Re: Compilation différente dans latex ou à part

Posté : sam. 19 juin 2010, 16:34
par GM
Grizz a écrit :J'ai des erreurs dans tous les sens.
Pourtant, cette macro fonctionne bien avec des \includegraphics

Je sais.

Je cite Olivier G. sur Mathematex :
L'environnment asy est basé sur comments et est très chatouilleux, il n'accepte pas d'être en argument.


Dans la rubrique "Autres Exemples" (que je devrais prochainement rebaptiser "Autres Exemples - Trucs et Astuces"), je vais créer un sujet pour expliquer une façon de faire.

Re: Compilation différente dans latex ou à part

Posté : sam. 19 juin 2010, 18:58
par Grizz
Merci de cette réponse rapide.