Page 1 sur 2

Caractères accentués

Posté : ven. 13 avr. 2012, 21:37
par Fabrice
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.

Re: Caractères accentués

Posté : ven. 13 avr. 2012, 23:59
par GM
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.

Re: Caractères accentués

Posté : sam. 14 avr. 2012, 11:13
par Fabrice
Bonjour,
GM a écrit :que je ne comprends...

Et moi alors !! :D
Merci.

Re: Caractères accentués

Posté : mar. 31 juil. 2012, 14:42
par Fabrice
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.

Re: Caractères accentués

Posté : mar. 31 juil. 2012, 15:05
par GM
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;

Re: Caractères accentués

Posté : mar. 31 juil. 2012, 15:39
par Fabrice
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.

Re: Caractères accentués

Posté : mar. 31 juil. 2012, 15:50
par GM
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

Re: Caractères accentués

Posté : mar. 31 juil. 2012, 16:02
par Fabrice
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 ?

Re: Caractères accentués

Posté : mar. 31 juil. 2012, 16:29
par GM
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.

Re: Caractères accentués

Posté : mar. 31 juil. 2012, 16:56
par Fabrice
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.