Caractères accentués

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 !
Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Caractères accentués

Message non lu par Fabrice » ven. 13 avr. 2012, 21:37

Bonsoir,
Dans le code ci-après, je suis obligé de "coder" les caractères accentués alors que je souhaiterais simplement utiliser les touches de mon clavier.

Figure asymptote 48a514e52064d0cb9899fac3cce1bf1e
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. import graph;
  2. usepackage("mathrsfs,esvect,fourier,");
  3. unitsize(0.8cm,0.05cm);
  4. real x[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
  5. real y[]={280,285,290,295,300,305,310,315,320,325,330,335,340,345,350,355};
  6. path trace=graph(x,y);
  7. draw(trace);
  8. xlimits(0,15.01,Crop);
  9. ylimits(200,370,Crop);
  10. pen ptick=gray(0.9);
  11. pen pTick=gray(0.7);
  12. pen p=fontsize(8pt);
  13. xaxis(BottomTop,pTick,LeftTicks("%",extend =true,ptick=ptick,pTick=pTick,Step=5,step=1));
  14. yaxis(LeftRight,ptick,RightTicks("%",extend =true,ptick=ptick,pTick=pTick,Step=10,step=10));
  15. xequals(0,200,370,p+0.8bp+black,LeftTicks(Size=2,size=0,end=false,endlabel=true,Step=10,ptick=invisible));
  16. yequals(200,0,15.01,p+0.8bp+black,RightTicks(Size=2,size=0,end=false,endlabel=true,Step=5,ptick=invisible));
  17. label("Centaines de kilom\`{e}tres",(7.5,200),1.5*S,p);
  18. labely("Co\^{u}t d'utilisation en euros",365,E,p);
  19. dot(trace);

Merci.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Caractères accentués

Message non lu par GM » ven. 13 avr. 2012, 23:59

Bonsoir,

Figure asymptote 2cab425cee2442bea2df107b98416aac
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. usepackage("babel","french");
  2. usepackage("mathrsfs,esvect,fourier");
  3. import graph;
  4. unitsize(0.8cm,0.05cm);
  5. real x[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
  6. real y[]={280,285,290,295,300,305,310,315,320,325,330,335,340,345,350,355};
  7. path trace=graph(x,y);
  8. draw(trace);
  9. pen ptick=gray(0.9);
  10. pen pTick=gray(0.7);
  11. pen p=fontsize(8pt);
  12. yaxis(LeftRight,ymin=200,ymax=370,
  13. ptick,RightTicks("%",extend =true,ptick=ptick,pTick=pTick,Step=10,step=10));
  14. xaxis(BottomTop,pTick,LeftTicks("%",extend =true,ptick=ptick,pTick=pTick,Step=5,step=1));
  15. xequals(0,200,370,p+0.8bp+black,
  16. LeftTicks(Size=2,size=0,end=false,endlabel=true,Step=10,ptick=invisible));
  17. yequals(200,0,15.01,p+0.8bp+black,RightTicks(Size=2,size=0,end=false,endlabel=true,Step=5,ptick=invisible));
  18. label("Centaines de kilomètres",(7.5,200),1.5*S,p);
  19. labely("Coût d'utilisation en euros",365,E,p);
  20. dot(trace);


L'ajout du package utile... m'a généré une erreur "dvips.exe: Could not find figure file ps\penalty; continuing." que je ne comprends... et qui a disparu, en supprimant xlimits et ylimits.

Mais pour compenser, j'ai dû :
1. ajouter ymin et ymax pour yaxis ,
2. passer xaxis après yaxis.
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 !

Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Re: Caractères accentués

Message non lu par Fabrice » sam. 14 avr. 2012, 11:13

Bonjour,
GM a écrit :que je ne comprends...

Et moi alors !! :D
Merci.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Re: Caractères accentués

Message non lu par Fabrice » mar. 31 juil. 2012, 14:42

Bonjour,
Je relance le fil car j'ai de nouveau un soucis avec ce code.

Figure asymptote beda39518a24181206bf8879239bb20c
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. usepackage("babel","french");
  2. usepackage("mathrsfs,esvect,fourier");
  3.  
  4. unitsize(1cm,1cm);
  5. import graph;
  6.  
  7.  
  8. arrowhead guillaumetellHead=HookHead(dir=10);
  9. guillaumetellHead.size=new real(pen p)
  10. {
  11. static real hcoef=5;
  12. return hcoef*arrowtexfactor*linewidth(p);
  13. };
  14. arrowbar guillaumetell=Arrow(guillaumetellHead);
  15.  
  16. real xmin=0, xmax=9, xstep=1,
  17. ymin=0, ymax=7, ystep=1;
  18.  
  19. xlimits(xmin,xmax);
  20. ylimits(ymin,ymax);
  21.  
  22. pen p=fontsize(8pt);
  23. pen pTick=lightgray;
  24.  
  25. real[]x={0,0.5,1,1.5,2,2.25,3,3.5,4,4.5,5,5.1,5.25,5.5,6,7,8};
  26. real[]y={0.5,1,2,3,3.625,4,4.875,5.375,5.75,5.9375,6,6,6,6,6,6,6};
  27. draw(graph(x,y,Hermite));
  28.  
  29. xaxis(BottomTop,pTick,LeftTicks("%",extend=true));
  30. yaxis(LeftRight,pTick,RightTicks("%",extend=true));
  31.  
  32. xequals(0,ymin,ymax,p,LeftTicks(Size=1,extend =true,end=false,endlabel=false,Step=ystep,pTick=pTick),guillaumetell);
  33. yequals(0,xmin,xmax,p,RightTicks(Size=1,extend=true,end=false,endlabel=false,Step=xstep,pTick=pTick),guillaumetell);
  34.  
  35.  
  36. draw((1,0)--(1,2)--(0,2),dashed);
  37.  
  38. labelx("Âge (en années)",7.8,N,p);
  39. labelx("$x$",xmax-0.1,S,p);
  40. labely("Masse (en kg)",6.7,E,p);
  41. labely("$y$",ymax-0.1,W,p);

Le problème, c'est que les caractères accentués s'affichent sur le site, mais n'apparaissent pas chez moi !

http://www.fileupyours.com/view/310238/fig_01_chap_01.pdf
Merci.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Caractères accentués

Message non lu par GM » mar. 31 juil. 2012, 15:05

Bonjour,
tu as simplement un problème d'encodage !

De mémoire, c'est que tu dois mettre ton fichier en iso... ou alors tu ajoutes :

Code : Tout sélectionner

import unicode;
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 !

Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Re: Caractères accentués

Message non lu par Fabrice » mar. 31 juil. 2012, 15:39

Salut Gaëtan,
GM a écrit :tu as simplement un problème d'encodage !

À quel niveau ? Tout mon système ?
Je n'ai des problèmes qu'avec les fichiers d'extensions asy.
GM a écrit :De mémoire, c'est que tu dois mettre ton fichier en iso... ou alors tu ajoutes :

Code: Tout sélectionner
import unicode;

C'est vrai qu'en rajoutant cette instruction, il n'y a plus de problème.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Caractères accentués

Message non lu par GM » mar. 31 juil. 2012, 15:50

Fabrice a écrit :Tout mon système ?

Non, non : si tu as compris cela, c'est que je me suis mal exprimé. ;-)

http://asymptote.sourceforge.net/doc/unicode.html
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 !

Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Re: Caractères accentués

Message non lu par Fabrice » mar. 31 juil. 2012, 16:02

Ma question est : pourquoi n'y avait-il pas de problèmes avant ?
En effet, je n'avais jamais écrit cette instruction dans mes fichiers l'extension asy.
Dois-tu faire la même chose chez toi ?
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Caractères accentués

Message non lu par GM » mar. 31 juil. 2012, 16:29

Fabrice a écrit :Dois-tu faire la même chose chez toi ?

Si tu veux tout savoir sur ma façon de fonctionner :
  1. je clique sur un bouton spécial de mon clavier :

    Image

  2. un script est exécuté pour me proposer la création d'un fichier asy, dont le nom en plus de la date peut comporter une étiquette au choix et comporte un numéro de version qui tient compte de ce qui a été créé auparavant :

    Image

  3. ... et mon notepad++ n'est pas configuré en utf8 par défaut donc pas de problème.

    Image

  4. Enfin, si je veux montrer une copie d'écran d'une image que je ne sais pas compiler le code sur le forum : mon logiciel de capture a une fonction spéciale qui permet l'envoi direct de la capture sur un site distant par ftp... avec mise automatique du lien dans le presse-papier, qu'il me suffit de coller avec Ctrl+V.
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 !

Fabrice
Messages : 118
Enregistré le : sam. 13 mars 2010, 11:41

Re: Caractères accentués

Message non lu par Fabrice » mar. 31 juil. 2012, 16:56

GM a écrit :Si tu veux tout savoir sur ma façon de fonctionner :

Ah oui, quand même !!
GM a écrit :et mon notepad++ n'est pas configuré en utf8 par défaut donc pas de problème

Je suis sous Linux Debian Sid, et mon Emacs est configuré en utf8.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

Répondre