Dans les string passées à plusieurs fonctions (dont J3PAffiche), vous pouvez utiliser des caractères spéciaux :
£: pour une variable,£x(ou£{truc}si le nom de la variable a plus d’une lettre)$: pour une chaîne LaTeX, par exemple$\sqrt{2}$pour une racine de 2, ou$\frac{1}{2}$pour ½ ou$e^x$ou … (Attention, pour une chaîne dans du code js il faut doubler le \ pour signifier qu'on veut un caractère\, par exvar str = '$\\sqrt{$2}$')@n@: input n° n (n > 9 possible ?)&n&: input mathquill n° n (n > 9 possible ?)
Suivant ce que l’on utilise, il faut préciser des paramètres
Substitution simple £
Avec un var content = 'La réponse est £x, £{foo}' il faudra passer un
var params = {
x: 42,
foo: 'mais quelle était la question ?'
}
pour que le rendu devienne La réponse est 42, mais quelle était la question ?
Rendu Latex
Passer tout ce qui doit être rendu en LaTeX entre $
Si vous voulez afficher un symbole $, il faudra utiliser une fonction qui n’interprète pas le contenu (par ex J3PAddText)
Input simple
J3PAffiche(container, '', 'Entrez un nombre @1@') va afficher une zone de saisie standard (que l’on récupère avec ???)
Input Mathquill
J3PAffiche(container, '', 'Entrez un nombre &1&') va afficher une zone de saisie mathquill (sans boutons)…
Pour afficher une zone avec des boutons il faut utiliser :
// on affiche une zone et la palette de boutons