Compilation différente dans latex ou à part

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 !
Grizz
Messages : 6
Enregistré le : sam. 19 juin 2010, 13:59

Compilation différente dans latex ou à part

Message non lu par Grizz » sam. 19 juin 2010, 14:09

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.

Grizz
Messages : 6
Enregistré le : sam. 19 juin 2010, 13:59

Re: Compilation différente dans latex ou à part

Message non lu par Grizz » sam. 19 juin 2010, 16:02

Bon en fait ce problème se pose avec Texmaker, mais pas sous gedit que je viens d'adopter.

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

Re: Compilation différente dans latex ou à part

Message non lu par GM » sam. 19 juin 2010, 16:08

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. ;-)
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 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

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

Re: Compilation différente dans latex ou à part

Message non lu par GM » sam. 19 juin 2010, 16:14

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.
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 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Grizz
Messages : 6
Enregistré le : sam. 19 juin 2010, 13:59

Re: Compilation différente dans latex ou à part

Message non lu par Grizz » sam. 19 juin 2010, 16:23

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.

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

Re: Compilation différente dans latex ou à part

Message non lu par GM » sam. 19 juin 2010, 16:34

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.
Modifié en dernier par GM le sam. 19 juin 2010, 16:39, modifié 1 fois.
Raison : Ce que je devais prochainement faire... est fait.
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 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Grizz
Messages : 6
Enregistré le : sam. 19 juin 2010, 13:59

Re: Compilation différente dans latex ou à part

Message non lu par Grizz » sam. 19 juin 2010, 18:58

Merci de cette réponse rapide.

Répondre