Outils du site


interface:texte

Les textes

Instrumenpoche permet d'insérer des zones de texte, éventuellement mis en forme (couleurs, police de caractères, italique, etc) et pouvant contenir des formules mathématiques.

NB. Instrumenpoche ne gère pas de retour à la ligne automatique lorsque le texte dépasse la zone voulue. Il faut donc le signaler en introduisant tapant, dans le texte £br£ ou <br/>.

Création et manipulation d'un texte

Pour créer un texte, il faut cliquer une fois sur le bouton pour indiquer à instrumenpoche qu'on veut créer un texte, puis une deuxième fois à l'endroit où on désire que se trouve le coin supérieur gauche du futur texte. Une zone de saisie semblable à l'image ci-contre apparaît alors. Il est possible d'obtenir une zone de saisie plus grande en laissant le bouton de la souris appuyé et en déplaçant la souris lors du deuxième clic.

Une fois que la zone de saisie est apparue, on peut :

  • Modifier sa taille par le bouton rayé situé en bas à droite.
  • La déplacer en saisissant à la souris la zone grise de titre en haut de la zone.
  • Agrandir ou rétrécir le texte de la zone avec les boutons et
  • Valider la saisie avec
  • Fermer la fenêtre sans enregistrer les modifications éventuelles en cliquant sur le bouton

Si on valide, la zone de saisie est remplacée par un texte mis en forme.

Zone de saisie Résultat après validation

Un texte créé et validé peut être manipulé. On peut le déplacer par glisser/déposer comme un instrument virtuel : un clic dessus en laissant le bouton de la souris enfoncé, puis on déplace la souris (et le texte avec) et on relâche le bouton de la souris à l'endroit où on souhaite déposer le texte.

On peut également faire un clic droit sur le texte pour faire apparaître un menu contextuel qui permet :

  • soit de masquer le texte ;
  • soit de le modifier, on reviendra alors à une zone de saisie comme vu plus haut.

Syntaxe de mise en forme

Les textes dans instrumenpoche peuvent être mis en forme de deux façons :

  • par des balises au format HTML : les balises qui sont supportées par la technologie Adobe Flash ;
  • une syntaxe particulière (TexteMath) destinée à l'écriture des mathématiques. Cette syntaxe est identique à celle qui est utilisée dans Tracenpoche.

HTML

HTML est un langage qui permet de mettre un texte en forme. Pour cela, il faut encadrer le texte voulu par des balises : une balise ouvrante doit être suivie d'une balise fermante. Ces balises permettent de signaler au logiciel quand il doit commencer et finir de mettre le texte en forme. Une balise ouvrante s'écrit entre deux chevrons :

<balise>

. Une balise fermante est signalée par une barre oblique après le premier chevron :

</balise>

Dans les exemples précédents, le mot balise doit être remplacé par différents textes correspondant au langage HTML : i, b, u ou font sont les premières balises à connaître pour instrumenpoche.

Les premières balises à connaître sont :

<i>…</i> qui permet de mettre du texte en italique.

<b>…</b> qui permet de mettre du texte en gras.

<u>…</u> qui permet souligner du texte.

Ci-dessous, un exemple zone de texte avec ces balises et le résultat obtenu dans instrumenpoche :

Il est possible de combiner plusieurs balises, à condition de respecter la règle suivante : la première balise ouverte doit être la dernière fermée. Par exemple, un Texte gras et en italique peut être codé de deux manères :

<i><u>Texte gras et en italique</u></i>
<u><i>Texte gras et en italique</i></u>

La balise font permet de modifier la “fonte”, c'est-à-dire la forme et les autres caractéristiques des lettres, en plus de celles énoncées ci-dessus. Dans ce cas, il faut ajouter un attribut dans la balise comme expliqué ci-dessous. On peut notamment :

Modifier la police de caractère. Par exemple, pour avoir la même police Tahoma que dans Mathenpoche, on code :

<font face="Tahoma">Mon texte</font>

Modifier la couleur du texte. Par exemple, le code suivant affiche le mot “texte” en rouge :

Mon <font color="#FF0000">texte</font>

La couleur doit être donnée par son code hexadécimal (voir une liste de couleurs disponibles) précédé d'un dièse : #. Les principales couleurs à connaître sont :

Couleur Code HTML
Noir #0
Blanc #FFFFFF
Rouge #FF0000
Vert #00FF00
Bleu #0000FF

Il est à noter que cette méthode est surtout pratique pour obtenir un texte d'une certaine couleur à l'intérieur d'un texte d'une autre couleur. Si on veut que tout le texte soit rouge, mieux vaut, avant de valider grâce au bouton , choisir le rouge comme couleur de tracé courante avec la palette.

TexteMath

Il est possible d'écrire des mathématiques dans instrumenpoche en suivant la syntaxe suivante. Le caractère réservé le plus important est la livre ( £ ).

Mathématiques

L'écriture des mathématiques se fait en utilisant £ suivi d'une des lettres suivantes : “a”, “c”, “d”, “e”, “f”, “g”, “i”, “n”, “p”, “r”, “s”, “u”, “v” et de parenthèses.

  • £a(texte) sert pour l'écriture des angles. Par exemple, £a(ABC) donne
  • £c( texte) permet de mettre le texte entre crochets. Par exemple, £c(ABC) donne
  • £d(texte) permet de mettre le texte entre barres verticales, comme la notation de la valeur absolue ou du module. Par exemple, £d(ABC) donne
  • £e(texte1,texte2) permet de mettre un texte en exposant. Notez la nécessité de deux paramètres séparés par une virgule. Par exemple, £e(A,B) donne
  • £f(texte1,texte2) écrit une fraction . Elle nécessite deux paramètres : d'abord le numérateur puis, après une virgule, le dénominateur.
  • £g donne une intégrale. Elle peut prendre quatre paramètres, dont seul le premier est obligatoire :
  1. la fonction à intégrer
  2. la variable à écrire après le d de l'intégrale
  3. les bornes inférieures et supérieures d'intégration.

Par exemple £g(f(x),x,a,b) donne

  • £i(texte1,texte2) permet d'écrire un texte en indice. Par exemple, £i(A,B) donne
  • £n(texte1) écrit un texte entre deux doubles barres verticales, suivant la notation d'une norme. Par exemple, £n(AB) donne
  • £p(texte) met un texte entre parenthèses. Par exemple, £p(AB) donne
  • £r(texte) écrit une racine carrée autour du texte. Par exemple, £r(AB) donne
  • £s(texte1,texte2,texte3,…) écrit un système, c'est-à-dire des lignes d'écriture mathématique situées les unes au-dessus des autres, et précédées d'une grande accolade. Le nombre de lignes n'est pas limité. Par exemple, £s(x = 1,y = 2,z = 3) donne
  • £u(code) permet d'afficher un caractère particulier, connaissant son code Unicode hexadécimal. On peut ainsi (si le système d'exploitation possède les polices de caractères nécessaires), afficher de nombreux symboles, mathématiques ou non. Par exemple, £u(7121) fait apparaître la caractère chinois 無 (si vous voyez un carré blanc ci-contre, c'est que votre système d'exploitation ne possède pas de police adéquate pour ce caractère chinois, instrumenpoche ne pourra donc pas l'afficher).
  • £v(texte) trace une flèche au-dessus du texte, comme pour la notation d'un vecteur. Par exemple, £v(AB) donne

Caractères spéciaux

Instrumenpoche supporte Unicode. Cela signifie que, si on dispose d'un caractère spécial, on peut le copier dans une zone de texte et il sera reconnu par instrumenpoche, comme sur la figure suivante qui montre une zone de texte dans laquelle on même lettres latines et caractères chinois, et le résultat obtenu après validation :

Il aussi est possible d'obtenir n'importe quel caractère en utilisant la syntaxe £u(code) vue ci-dessus. Mais, pour faciliter l'écriture de textes, certains caractères ont des raccourcis plus faciles à mémoriser que les codes Unicode.

Les lettres de l'alphabet grec s'écrivent en donnant leur nom entre deux £, avec la première lettre du nom en majuscule si on veut une lettre grecque en majuscule : £pi£ vaut environ 3. Les autres caractères spéciaux ayant des raccourcis sont listés ci-dessous :

Codage Caractère
£alpha2£ <HTML>&#x03B1;</HTML>
£plus£ <HTML>&#x002B;</HTML>
£moins£ <HTML>&#x2212;</HTML>
£fois£ <HTML>&#x00D7;</HTML>
£divise£ <HTML>&#x00F7;</HTML>
£petitf£ <HTML>&#x0192;</HTML>
£moins£ <HTML>&#x2010;</HTML>
£petitebarre£ <HTML>&#x2013;</HTML>
£grandebarre£ <HTML>&#x2014;</HTML>
£prime£ <HTML>&#x2019;</HTML>
£seconde£ <HTML>&#x201D;</HTML>
£puceronde£ <HTML>&#x2022;</HTML>
£grandC£ <HTML>&#x2102;</HTML>
£euler£ <HTML>&#x2102;</HTML>
£petitg£ <HTML>&#x210A;</HTML>
£petith£ <HTML>&#x210F;</HTML>
£Ironde£ <HTML>&#x2111;</HTML>
£Lronde£ <HTML>&#x2112;</HTML>
£Cronde£ <HTML>&#x2113;</HTML>
£grandN£ <HTML>&#x2115;</HTML>
£Pronde£ <HTML>&#x2118;</HTML>
£grandQ£ <HTML>&#x211A;</HTML>
£Rronde£ <HTML>&#x211C;</HTML>
£grandR£ <HTML>&#x211D;</HTML>
£grandZ£ <HTML>&#x2124;</HTML>
£Eronde£ <HTML>&#x2130;</HTML>
£Fronde£ <HTML>&#x2131;</HTML>
£Nronde£ <HTML>&#x2135;</HTML>
£flecheG£ <HTML>&#x2190;</HTML>
£flecheH£ <HTML>&#x2191;</HTML>
£flecheD£ <HTML>&#x2192;</HTML>
£flecheB£ <HTML>&#x2193;</HTML>
£flecheDG£ <HTML>&#x2194;</HTML>
£flecheGD£ <HTML>&#x2194;</HTML>
£flecheHB£ <HTML>&#x2195;</HTML>
£flecheBH£ <HTML>&#x2195;</HTML>
£croissant£ <HTML>&#x2197;</HTML>
£descroissant£ <HTML>&#x2198;</HTML>
£alaligneadroite£ <HTML>&#x21B3;</HTML>
£alaligneagauche£ <HTML>&#x21B5;</HTML>
£doubleflecheG£ <HTML>&#x21D0;</HTML>
£doubleflecheD£ <HTML>&#x21D2;</HTML>
£doubleflecheDG£ <HTML>&#x21D4;</HTML>
£doubleflecheGD£ <HTML>&#x21D4;</HTML>
£flecheGbarre£ <HTML>&#x21E4;</HTML>
£flecheDbarre£ <HTML>&#x21E5;</HTML>
£flecheGcreuse£ <HTML>&#x21E6;</HTML>
£flecheHcreuse£ <HTML>&#x21E7;</HTML>
£flecheDcreuse£ <HTML>&#x21E8;</HTML>
£flecheBcreuse£ <HTML>&#x21E9;</HTML>
£qqsoit£ <HTML>&#x2200;</HTML>
£pourtout£ <HTML>&#x2200;</HTML>
£quelquesoit£ <HTML>&#x2200;</HTML>
£complement£ <HTML>&#x2201;</HTML>
£differentielpartiel£ <HTML>&#x2202;</HTML>
£ilexiste£ <HTML>&#x2203;</HTML>
£ilnexistepas£ <HTML>&#x2204;</HTML>
£vide£ <HTML>&#x2205;</HTML>
£nabla£ <HTML>&#x2207;</HTML>
£appartienta£ <HTML>&#x2208;</HTML>
£nappartientpasa£ <HTML>&#x2209;</HTML>
£contient£ <HTML>&#x220B;</HTML>
£petitcontient£ <HTML>&#x220D;</HTML>
£grandproduit£ <HTML>&#x220F;</HTML>
£grandcoproduit£ <HTML>&#x2210;</HTML>
£grandesomme£ <HTML>&#x2211;</HTML>
£petitebarrefine£ <HTML>&#x2212;</HTML>
£moinsouplus£ <HTML>&#x2213;</HTML>
£antislash£ <HTML>&#x2216;</HTML>
£asterisque£ <HTML>&#x2217;</HTML>
£racine£ <HTML>&#x221A;</HTML>
£proportionnela£ <HTML>&#x221D;</HTML>
£infini£ <HTML>&#x221E;</HTML>
£angle£ <HTML>&#x2221;</HTML>
£anglespherique£ <HTML>&#x2222;</HTML>
£divise£ <HTML>&#x2223;</HTML>
£nedivisepas£ <HTML>&#x2224;</HTML>
£parallelea£ <HTML>&#x2225;</HTML>
£nestpasparallelea£ <HTML>&#x2226;</HTML>
£etlogique£ <HTML>&#x2227;</HTML>
£oulogique£ <HTML>&#x2228;</HTML>
£inter£ <HTML>&#x2229;</HTML>
£intersection£ <HTML>&#x2229;</HTML>
£union£ <HTML>&#x222A;</HTML>
£integrale£ <HTML>&#x222B;</HTML>
£doubleintegrale£ <HTML>&#x222C;</HTML>
£tripleintegrale£ <HTML>&#x222D;</HTML>
£integralecurviligne£ <HTML>&#x222E;</HTML>
£integralesurfacique£ <HTML>&#x222F;</HTML>
£integralevolumique£ <HTML>&#x2230;</HTML>
£egaleasymptotiquea£ <HTML>&#x2243;</HTML>
£environdroit£ <HTML>&#x2243;</HTML>
£environegala£ <HTML>&#x2245;</HTML>
£environ£ <HTML>&#x2248;</HTML>
£egalpardefinition£ <HTML>&#x225D;</HTML>
£differentde£ <HTML>&#x2260;</HTML>
£identiquea£ <HTML>&#x2261;</HTML>
£inferieura£ <HTML>&#x2264;</HTML>
£superieura£ <HTML>&#x2265;</HTML>
£inclusdans£ <HTML>&#x2282;</HTML>
£contient2£ <HTML>&#x2283;</HTML>
£nestpasinclusdans£ <HTML>&#x2282;</HTML>
£necontientpas£ <HTML>&#x2283;</HTML>
£sommedirecte£ <HTML>&#x2295;</HTML>
£differencedirecte£ <HTML>&#x2296;</HTML>
£produittensoriel£ <HTML>&#x2297;</HTML>
£divisiondirecte£ <HTML>&#x2298;</HTML>
£produitdirect£ <HTML>&#x2299;</HTML>
£top£ <HTML>&#x22A4;</HTML>
£perpendiculairea£ <HTML>&#x22A5;</HTML>
£antecedentde£ <HTML>&#x22B6;</HTML>
£imagede£ <HTML>&#x22B7;</HTML>
£angledroitarc£ <HTML>&#x22BE;</HTML>
£point£ <HTML>&#x22C5;</HTML>
£pv£ ;

Caractères problématiques

NB. Les mots-clés décrits dans cette section ne sont utilisables qu'à partir de la version 2.6.

Certains caractères posent problème :

  • les caractères < et > sont interprétés comme délimiteurs de balises HTML. Si on veut écrire un texte comme “2 < 3”, il faut utiliser le mot-clé £inferieurstrict£ :
    "2 £inferieurstrict£ 3"

L'autre mot-clé est <code>£superieurstrict£.

  • comme expliqué plus haut, certains textes mathématiques utilisent la virgule comme délimiteur : £e(2,3) pour écrire 23. Si on veut écrire du texte mathématique contenant une virgule, il faut utiliser le mot-clé £virgule£ ou son raccourci £virg£, ainsi, 2,53 se code £e(2£virgule£5,3).

Voir aussi

  • texte pour apprendre la partie du script instrumenpoche concernant les textes.
interface/texte.txt · Dernière modification : 17/08/2011 14:43 de lzamo