Logiciel libre de géométrie, d'analyse et de simulation multiplateforme par Yves Biton
 
Accueil - Présentation

MathGraph32 et le LaTeX : Fonctions avancées.

publication samedi 4 juin 2011.


Grâce à la bibliothèque JLatexMath écrite par Calixte Denizet, MathGraph32 permet d’afficher de façon parfaite des formules mathématiques.

Affichage de formules dans un affichage LaTeX :

L’affichage de code LaTeX est directement prévu pour n’afficher que des formules LaTeX. Il est donc inutile d’encadrer ce code entre des caractères $ comme pour les commentaires.

Des boutons en haut de la boîte de dialogue du commentaire permettent d’insérer les codes LaTeX les plus usuels.

Les fonctions LaTeX spécifiques à MathGraph32 commencent par une majuscule.

- Insertion de valeur dynamique dans un commentaire.

Pour insérer de façon dynamique la valeur d’un calcul ou d’une variable nommé a dans un affichage LaTeX, on peut utiliser utiliser le bouton Insertion de valeur dynamique ou taper le code correspondant.

\Val{a } provoquera l’affichage de a avec deux décimales.

\Val{a},+} provoquera l’affichage de a avec deux décimales précdé du signe + si le nombre est positif ou nul.

\Val{a, dec} provoquera l’affichage de a avec dec décimales.

\Val{num}, dec, +&#125 provoque l’affichage de num avec dec décimales, précédé d’un signe + s’il est positif ou nul.

\Val{num, dec, +0} provoque l’affichage de num avec dec décimales, précédé d’un signe + s’il est positif ou nul mais qui disparaît si num est égal à 0.

\Val{num, dec,0} provoque l’affichage de num avec dec décimales qui disparaît si num est égal à 0.

\Val{num, dec,+1} provoque l’affichage de num avec dec décimales qui est précédé par un signe + quand num est positif et est remplacé par un signe + quand num est égal à 1 et un signe - quand num est égal à -1.

\Val{num,dec,1} provoque l’affichage de num avec dec décimales qui disparaît quand num est égal à 1 et est remplacé par un signe - quand num est égal à -1.

- Ecriture d’une fraction sous la forme la plus simple possible.

La syntaxe est la suivante :

\FracRed {num, den} ou \FracRed {num, den, code}

Les deux provoqueront l’affichage d’une fraction irréductible égale à la fraction de numérateur num et de dénominateur den.

Si la fraction est égale à un nombre entier, c’est ce nombre qui sera affiché sans barre de fraction.

Si num ou den ne sont pas des noms de calcul ou variable, ne sont pas entiers ou si den est nul, Frac Error sera affiché.

Si code est égal +0, la fraction sera précédée d’un signe + quand le résultat est positif et disparaîtra quand le résultat est nul.

Si code est égal 0, la fraction disparaîtra quand le résultat est nul.

Si code est égal +1, la fraction sera précédée d’un signe + quand le résultat est positif, sera remplacée par un signe + quand le résultat est 1 et par un signe - quand le résultat est -1.

Si code est égal 1, la fraction disparaîtra quand elle vaut 1 et sera remplacée par un signe - quane le résultat est -1.

- Affichage LaTeX conditionnel :

La syntaxe est la suivante : \If {test} {code1} {code2} où test est un calcul réel ou une variable précédemment créé.

Si test vaut 1 alors c’est le code LaTeX code1 qui sera affiché et sinon c’est le code LaTeX code2 qui sera affiché.

code1 et code2 peuvent eux-mêmes utiliser des \If et ce avec un nombre d’imbrication quelconque.

Affichage de formules dans les commentaires (affichages de texte) :

Il est possible à tout endroit d’un commentaire (même de plusieurs lignes) d’afficher du code LaTeX en l’encadrant entre deux caractères $. Des boutons en haut de la boîte de dialogue du commentaire permettent d’insérer les codes les plus usuels.

Pour insérer de façon dynamique la valeur d’un calcul ou d’une variable nommé a dans un commentaire, on peut utiliser utiliser le bouton Insertion de valeur dynamique ou taper le code correspondant.

#Val(a) provoquera l’affichage de a avec deux décimales.

#Val(a,+) provoquera l’affichage de a avec deux décimales précdé du signe + si le nombre est positif ou nul.

#Val(a, dec) provoquera l’affichage de a avec dec décimales.

#Val(num, dec, +) provoque l’affichage de num avec dec décimales, précédé d’un signe + s’il est positif ou nul.

#Val(num, dec, +0) provoque l’affichage de num avec dec décimales, précédé d’un signe + s’il est positif ou nul mais qui disparaît si num est égal à 0.

#Val(num, dec,0) provoque l’affichage de num avec dec décimales qui disparaît si num est égal à 0.

#Val(num, dec,+1) provoque l’affichage de num avec dec décimales qui est précédé par un signe + quand num est positif et est remplacé par un signe + quand num est égal à 1 et un signe - quand num est égal à -1.

#Val(num,dec,1) provoque l’affichage de num avec dec décimales qui disparaît quand num est égal à 1 et est remplacé par un signe - quand num est égal à -1.