Texte


Affiche une zone texte positionné librement dans le repère actuel (@options) ou lié à un point.

Syntaxe 1 : texte pur libre
t=texte(x,y,"caractères") ;

- t : nom de la zone texte
- x : position en abscisse
- y : position en ordonnée
- "caractères" : texte à afficher.
Les caractères bruts ", #, $, £ et < sont réservés aux syntaxes suivantes.
Le caractère " est à remplacer par une double apostrophe ’.
Le caractère < est affichable en le remplaçant par &lt; (code html anglais : lt pour Lower Than, plus petit que).
Le caractère # est affichable en remplaçant # par £u(0023). Idem pour $ et £ avec les codes 0024 et 00A3 (voir la syntaxe 4)

Syntaxe 2 : texte et variables
t=texte(x,y,"blabla $var1$ blabla $var2$ ...") ;

- t : nom de la zone texte
- x : position en abscisse
- y : position en ordonnée
- "blabla ..." : texte à afficher comportant des références entre $ à une variable définie précédemment.

Le texte à afficher est reconstitué en fonction des valeurs des variables.

Syntaxe 3 : texte et analyse
t=texte(x,y,"blabla #analyse1# blabla #analyse2# ...") ;

- t : nom de la zone texte
- x : position en abscisse
- y : position en ordonnée
- "blabla ..." : texte à afficher comportant des références entre # à des commandes utilisables dans la zone Analyse.

Le texte à afficher est reconstitué en fonction des valeurs retournées par les commandes d’Analyse.

Syntaxe 4 : texte et symboles prédéfinis
t=texte(x,y,"blabla £_symbole1_£ blabla £_symbole2_£ ...") ;

- t : nom de la zone texte
- x : position en abscisse
- y : position en ordonnée
- "blabla ..." : texte à afficher comportant des références entre £ à des symboles définis par TeP.
Actuellement ces symboles sont les lettres grecques (voir le site Wikipedia) :

alpha - beta - chi - delta - epsilon - phi - gamma - eta - iota - phi2 - kappa - lambda - mu - nu
omicron - pi - theta - rho - sigma - tau - upsilon - sampi - omega - xi - psi - dzeta

GIF - 1.5 ko

Pour avoir ces symboles en majuscule, mettre la première lettre en majsucule :
par exemple £alpha£ donne a
alors que £Aplha£ donne A.

GIF - 1.6 ko

Mais aussi des symboles mathématiques listés sur une page spécifique :
(MA)£perp£(MB) et AB£environ£3 donnera

Une mise en forme complexe est utilisable en variante de cette syntaxe : £_raccourci_(_paramètres_)

Syntaxe 5 : texte lié à un point
t=texte(M,"caractères et blabla") ;

- t : nom de la zone texte
- M : point déterminant la position
- "caractères et blabla" : texte à afficher avec toutes les variantes précédemment décrites possibles.

Exemple 1 :

t=texte(0,0,"coucou") ;

Affiche le texte coucou au point (0,0) du repère.

Exemple 2 :

A=point(-2,-1) ;
B=point(2,-1) ;
k=reel(1,-5,5,0.1) ;
var z=AB ;
t=texte(-1,2,"AB=$z$ et k=$k$") {dec1};

Place 2 points A et B, définit le reel k et la distance z de A à B, puis affiche au point (-2,2) le texte : AB=4 et k=1. L’option dec1 précise que l’affichage se fait avec un chiffre après la virgule. Si on bouge A, B ou si on fait varier k, le texte se met à jour.

Exemple 3 :

A=point(0,1) {i} ;
t=texte(A,"coucou") ;

Place le point A et le cache, puis affiche le texte coucou à la place du point A.

Exemple 4 :

A=point(-2,-1) ;
B=point(2,-1) ;
M=milieu(A,B) {i} ;
var d=AB ;
t=texte(M,"$d$") ;

Place 2 points A et B, construit et cache le milieu M du segment [AB], définit la distance z de A à B, puis affiche au point M la distance z.

Documents joints