Problème avec labelpath

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.

Problème avec labelpath

Messagepar stepcam » Mardi 19 Juin 2012, 11:59

Bonjour,
je suis nouvel inscrit sur ce forum et nouvel utilisateur d'Asymptote.

J'utilise l'éditeur Texmaker et suis sous Miktex (donc sous windows)

Voici deux codes contenant un labelpath sous Asymptote que j'ai tenté de compiler avec la plupart des possibilités de Texmaker mais je n'arrive pas à avoir le texte qui apparait sur mon fichier de sortie (pdf).
je ne comprend pas la section "8.23 labelpath" de la page
http://asymptote.sourceforge.net/doc/labelpath.html
, c'est la documentation officielle. (je ne suis pas vraiment vraiment doué en anglais...)


Le premier exemple vient de la figure curvedlabel.asy, (un cercle invisible avec du texte autour) des exemples officiels...:

Code: Tout sélectionner
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[inline]{asymptote}
\begin{document}
\begin{asy}
size(200);
import labelpath;
labelpath("This is a test of curved labels in Asymptote (implemented with the {\tt PSTricks pstextpath} macro).",reverse(rotate(-90)*unitcircle));
\end{asy}
\end{document}


Comme dans le post
http://forum.mathematex.net/asymptote-f34/probleme-de-compilation-avec-labelpath-t12427.html?sid=4085a792a41e35b9fc8c641e08370b98#p120483
j'ai un message du type
warning [labelpathlatex]: labelpath requires -tex latex
lors de la compilation, mais les suggestions faites dans ce post ne solutionnent pas mon pb.

Le deuxieme exemple, qui vient de http://cgmaths.fr/cgFiles/Dem_Rapide.pdf, est le code 33 que j'ai mis dans un doc latex:
Code: Tout sélectionner
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[inline]{asymptote}
\begin{document}
\begin{asy}
import labelpath;
size(0,3.5cm);
path p=(0,0)..(2,-1)..(2.5,-.5)..(3,-.75);
labelpath("\Large Fin de la pr\’esentation des outils de base",p,purple);
draw(p,heavygreen);
\end{asy}
\end{document}


toujours même annonce lors de la compilation et là j'ai la courbe verte tracer mais toujours pas de texte dessus!!!


A contrario l'exemple curvedlabel3.asy de la doc officiel fonctionne bien. Je sais qu'ici Asymptote ne fait pas appel à pstricks...

dernière précision: dans la doc officiel on peut lire :
This package requires the latex tex engine and inherits the limitations of the
PSTricks \pstextpath macro.

aurais je oublier un package dans mon préambule? ou d'indiquer une option?
J'ai vu sur un document qu'il existe des "command-line options" dont une qui est: -tex engine
mais je ne sais pas comment en faire usage ici...?

Please help me
merci
stephane
stepcam
Utilisateur
 
Messages: 3
Inscription: Mardi 19 Juin 2012, 11:10
Statut actuel: Lycée

Publicité

Re: Probleme avec labelpath

Messagepar OG » Mardi 19 Juin 2012, 12:28

Bonjour

Il faudrait vérifier si la compilation par asy d'un exemple contenant labelpath fonctionne ou non en sortie ps ? en sortie pdf ?
PsTricks est-il installé ?
Sur ton exemple de fichier latex, la chaîne latex, dvips, ps2pdf fonctionne-t-elle ?

Voilà

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

Re: Probleme avec labelpath

Messagepar GMaths » Mardi 19 Juin 2012, 12:36

stepcam a écrit:j'ai tenté de compiler avec la plupart des possibilités de Texmaker

La plupart, ce n'est pas toutes... et si tu t'es limité aux modes de compilation rapide qui produisent un pdf, alors tu as raté la bonne : LaTeX+Asymptote+LaTeX+dvips+VoirPS
Si tu veux un pdf, il faudra définir une commande utilisateur qui reprenne l'enchainement LaTeX+Asymptote+LaTeX+dvips en ajoutant une commande de transformation du ps en pdf.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Probleme avec labelpath

Messagepar stepcam » Mercredi 20 Juin 2012, 13:05

Merci à OG et à GMaths pour vos réponses,
J'allais vous répondre que cela ne fonctionne toujours pas, j'ai même commencé à vous recopier les messages d'erreurs qui apparaissaient mais ce fessant ceux ci, dans leur contenu, m'ont intrigués:
! LaTeX Error: Cannot determine size of graphic in 02pathcurve-1_0.pdf (no Boun
dingBox).
alors que je tentais de compiler en PS, je ne voyais pas ce qu'un pb avec un pdf venait faire là! Donc je suis aller dans le dossier où se trouvaient les fichiers produits par la compilation et les ai tous effacé (sauf mon source .tex) et j'ai alors effectué une compilation avec la chaine LaTeX+Asymptote+LaTeX+dvips+VoirPS
et ça marche!!! J'obtiens un fichier .ps qui contient bien ce que j'en attend.
Puis pour avoir un pdf, je passe par l'option PS>PDF, et cela fonctionne bien aussi.

Bilan: il semble que le pb venait des fichiers produits par de précédentes et incorrectes compilations qui parasitaient les bonnes compilations.

Je me permet de demander à GMaths, si tu en as le temps de préciser, si possible:
Si tu veux un pdf, il faudra définir une commande utilisateur qui reprenne l'enchainement LaTeX+Asymptote+LaTeX+dvips en ajoutant une commande de transformation du ps en pdf.

Je ne sais pas comment définir une telle commande de sortie dans le document latex...
(pas grave si tu n'as pas le temps de répondre)

Par ailleurs, je me demande comment on fait si dans un document destiné à être compilé en pdflatex, on a utilise pour une seule des figures, un code comme celui-ci qui doit être compilé avec LaTeX+Asymptote+LaTeX+dvips+VoirPS

Et existe-t-il un moyen d'avoir une sorte de labelpath sans l'usage de PS mais seuleument de pdfLatex, comme avec labelpath3 (mais celui là c'est pour de la 3d) ... en utilisant donc Asymptote ou pourquoi pas Tikz (qui utilise aussi pdflatex)

Voilà un grand merci pour vos réponses et votre aide qui m'ont permis de faire fonctionner ces exemples de la doc officielle d'Asymptote. Je n'ai plus qu'à continuer l' exploration des autres exemples.
Stepcam.
stepcam
Utilisateur
 
Messages: 3
Inscription: Mardi 19 Juin 2012, 11:10
Statut actuel: Lycée

Re: Probleme avec labelpath

Messagepar OG » Mercredi 20 Juin 2012, 14:17

Bonjour

Si tu as une seule figure nécessitant labelpath, alors de façon pragmatique mieux vaut faire la figure
dans un fichier .asy, faire le pdf (asy, ps2pdf) et l'inclure via includegraphics.

Si tu as le courage, il est certainement possible d'adapter labelpath3 en 2D et donc de s'affranchir de psTricks.

Pour texmaker et Win$ je ne peux pas aider, certainement GMaths ou texmaker lui-même.

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

Re: Probleme avec labelpath

Messagepar GMaths » Mercredi 20 Juin 2012, 21:01

stepcam a écrit:Je ne sais pas comment définir une telle commande de sortie dans le document latex...

Dans le menu "Configurer Texmaker"/"Compilation rapide", la ligne Utilisateur doit permettre cela, en cliquant notamment sur Assistant.
Image
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Probleme avec labelpath

Messagepar stepcam » Mercredi 20 Juin 2012, 23:15

Merci pour vos réponses, j'ai essayé la suite de commande en cliquant sur Assistant, cela fonctionne très bien et peut être un moyen très pragmatique pour obtenir des pdf de quelques figures où apparait labelpath, (indirectement l'usage de pstricks).

Il ne me reste plus qu'à créer des documents. Mais pour l'instant c'est les vacances (bientôt) et je ne fais que de l'apprentissage en reprenant des figures des exemples de sites. Mais j'avoue que j'aime bien cette idée d'écrire des mots sur des courbes, il me tenait à coeur "de voir asymptote à l'oeuvre".
Je ne sais toujours pas si Tikz permet de faire cela, j'ai seulement trouver un post
http://forum.mathematex.net/latex-f6/ecrire-un-texte-le-long-d-un-chemin-t11767.html de 2010 pour dire qu'il existait une librairie tikz "decorations" qui aurait fonctionné dans cette utilisation et qui ne fonctionnait plus à l'heure de ce post. Je n'ai pas réussi n'ont plus...

Encore merci à vous OG et GMaths.

Stepcam
stepcam
Utilisateur
 
Messages: 3
Inscription: Mardi 19 Juin 2012, 11:10
Statut actuel: Lycée


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité