Labels textes en boucle

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 !
mumblee
Messages : 42
Enregistré le : jeu. 11 mars 2010, 10:29
Localisation : Lille

Labels textes en boucle

Message non lu par mumblee » mer. 27 mai 2020, 12:28

Bonjour,

La fonction chr() n'est pas disponible ? Comment la remplacer ? Exemple minimal :

Code : Tout sélectionner

for (int i=0; i<10; ++i){
  pair pA=(i*1cm,0);
  dot(pA);
  label(format("%i",i),pA,N);
  label(chr(i),pA,S);
}
Je n'ai trouvé ça nul part. Peut-être que j'ai mal cherché ?
Sinon ce message servira à d'autres :-)

Merci de votre aide,
Fabrice Eudes
Debian Buster 10
Asymptote 2.47-2. Emacs 26.1+1-3.2+deb10u1
texlive 2018.20190227-2

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

Re: Labels textes en boucle

Message non lu par GM » mer. 27 mai 2020, 13:19

Bonjour,
mumblee a écrit :
mer. 27 mai 2020, 12:28
La fonction chr() n'est pas disponible ? Comment la remplacer ?
comme ceci :

Code : Tout sélectionner

format("%c", i)
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 31/03/19) :
PC n°1 :Windows 10 - Asymptote(2.66)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
Mes autres PC : Ubuntu 18.04LTS - Asymptote(2.66-?? git) + TexLive2018
Mon serveur : Debian Jessie - Asymptote(2.66-? git) + TexLive2018
Merci de préciser la votre !

mumblee
Messages : 42
Enregistré le : jeu. 11 mars 2010, 10:29
Localisation : Lille

Re: Labels textes en boucle

Message non lu par mumblee » mer. 27 mai 2020, 15:15

Argh ! Flûte, j'avais tenté "%s" (pour string au pifomètre mais sans succès).

Où est-ce que c'est documenté ? Je ne l'ai pas trouvé dans la doc officielle.
Pourtant ce serait logique que cela apparaisse si chr() n'est pas accessible non ?

En tous cas, un grand merci Gaëtan.
Fabrice Eudes
Debian Buster 10
Asymptote 2.47-2. Emacs 26.1+1-3.2+deb10u1
texlive 2018.20190227-2

mumblee
Messages : 42
Enregistré le : jeu. 11 mars 2010, 10:29
Localisation : Lille

Re: Labels textes en boucle

Message non lu par mumblee » mer. 27 mai 2020, 15:31

Je précise pour les curieux :
  • dans la documentation de la version 2.47, on trouve mention de la fonction ascii page 29 mais pas de la fonction chr
  • il y a une référence à la fonction format quelques lignes au-dessus avec « following the behaviour of the C function fprintf »
C'est sûrement ça que j'aurais dû aller regarder.

Bon, au moins il y a une trace dans le forum pour les futures questions similaires :-)
Fabrice Eudes
Debian Buster 10
Asymptote 2.47-2. Emacs 26.1+1-3.2+deb10u1
texlive 2018.20190227-2

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

Re: Labels textes en boucle

Message non lu par GM » mer. 27 mai 2020, 17:12

mumblee a écrit :
mer. 27 mai 2020, 15:31
Bon, au moins il y a une trace dans le forum pour les futures questions similaires :-)
En cherchant "ascii", sur le moteur de recherche du forum, tu trouvais cela. ;-)
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 31/03/19) :
PC n°1 :Windows 10 - Asymptote(2.66)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
Mes autres PC : Ubuntu 18.04LTS - Asymptote(2.66-?? git) + TexLive2018
Mon serveur : Debian Jessie - Asymptote(2.66-? git) + TexLive2018
Merci de préciser la votre !

mumblee
Messages : 42
Enregistré le : jeu. 11 mars 2010, 10:29
Localisation : Lille

Re: Labels textes en boucle

Message non lu par mumblee » mer. 27 mai 2020, 20:00

J'avais donc mal cherché :-)
C'est drôle parce que j'ai eu ce besoin, également dans le contexte d'un pavage.
Fabrice Eudes
Debian Buster 10
Asymptote 2.47-2. Emacs 26.1+1-3.2+deb10u1
texlive 2018.20190227-2

Répondre