Cette page sert de test pour les différents moteurs de rendu pour les expressions mathématiques. Pour l'instant, ce n'est vraiment pas le top...
Pour ne pas devoir se tracasser de la manière dont nous allons afficher les formules, je ne m'occupe que de leur sémantique au moment ce la conception de la page. Au début de la page, un appel est fait à la méthode statique getInstance() de la classe BrolMath, qui me retourne un un objet (par exemple une instance de BrolMathML, ou de BrolMathHTML).
Toutes les méthodes de génération des différents éléments de la formule sont des méthodes abstraites définies dans la classe BrolMath, et implémentées dans une des classes concrètes.
Dans le cas d'une instance de BrolMathHTML, le code généré utilise simplement des balises (X)HTML. Une feuille de style permet de définir comment ces éléments sont affichés, mais certaines balises influencent directement la présentation (comme par exemple la balise sub), alors que le rendu MathML est plus indépendant de l'affichage.
Si l'option allowAlternate est activée, un message apparaît en bas de page, permettant de sélectionner un autre moyen d'affichage. Dans le cas où une option est sélectionnée, un message apparaît en haut de page pour signaler le type de rendu utilisé, et éventuellement d'autres informations en fonction du type d'affichage.
Le mode texte permet l'affichage des formules en pseudo-code, normalement plus facile à lire pour un non-mathématicien.
Vous pouvez consulter la page d'explications sur programmation déclarative pour tester les affichages alternatifs.
Ci-dessous, différents exemples et le code généré :
Une substitution est un ensemble de la forme σ = { X1 / t1, ..., Xn / tn } tel que
∀ i ∈ { 1, ..., n } Xi ∈ V
∀ i ∈ { 1, ..., n } ti ∈ T ... ceci est un extrait, et non la définition complète
Soit σ = { X1 / t1, ..., Xn / tn } une substitution, nous avons
dom(σ) = { X1, ..., Xn } et codom(σ) = var(t1, ..., tn)
Tests des ensembles :
ℕ, ℤ, ℚ, ℝ, ℂ;
α, Α, β, Β, γ, Γ, δ, Δ, ε, Ε, θ, Θ, ϑ, λ, μ, ξ, Ξ, π, ρ, σ, Σ, ς, φ, Φ, ψ, ω, Ω, ϒ; ...
A ⊂ B, A ⊆ B, A ⊃ B, A ⊇ B
substitution, division, fraction :
X / 1, X ÷ 1, X/1
<var>σ <var>X <sub>1 </sub> <var>t <sub>1 </sub> </var>, ..., <var>X <sub> <var>n </var> </sub> <var>t <sub> <var>n </var> </sub> </span> tel que <br /> <br /> <var>i </var> <var>n </span> <var>X <sub> <var>i </var> </sub> </var> ∈ <var>V </var> </span> <br /> <var>i </var> <var>n </span> <var>t <sub> <var>i </var> </sub> </var> ∈ <var>T </var> </span> ... </span> <br /> <br />Soit <var>σ <var>X <sub>1 </sub> <var>t <sub>1 </sub> </var>, ..., <var>X <sub> <var>n </var> </sub> <var>t <sub> <var>n </var> </sub> </span> une substitution, nous avons <br /> <var>σ </var>) <var>X <sub>1 </sub> </var>, ..., <var>X <sub> <var>n </var> </sub> </span> et <var>σ </var>) <var>t <sub>1 </sub> </var>, ..., <var>t <sub> <var>n </var> </sub> </var>) </span> </span> </p> <br /> <br /> <var>α </var>, <var>Α </var>, <var>β </var>, <var>Β </var>, <var>γ </var>, <var>Γ </var>, <var>δ </var>, <var>Δ </var>, <var>ε </var>, <var>Ε </var>, <var>θ </var>, <var>Θ </var>, <var>ϑ </var>, <var>λ </var>, <var>μ </var>, <var>ξ </var>, <var>Ξ </var>, <var>π </var>, <var>ρ </var>, <var>σ </var>, <var>Σ </var>, <var>ς </var>, <var>φ </var>, <var>Φ </var>, <var>ψ </var>, <var>ω </var>, <var>Ω </var>, <var>ϒ </var>; ... <br /> <var>A </var> ⊂ <var>B </var>, <var>A </var> ⊆ <var>B </var>, <var>A </var> ⊃ <var>B </var>, <var>A </var> ⊇ <var>B </var> </span> </p> <br /> <var>X <var>X </var> ÷ 1, <var>X </var>/1 </span> </p>
Une substitution est un ensemble de la forme tel que
Soit
Tests des ensembles :
substitution, division, fraction :
<p class="pf">Une substitution est un ensemble de la forme <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>σ </mi> <mo>= </mo> <mrow> <mo>{ </mo> <mrow> <mi> <msub>X <mn>1 </mn> </msub> </mi> <mo>/ </mo> <mi> <msub>t <mn>1 </mn> </msub> </mi> </mrow>, ..., <mrow> <mi> <msub>X <mi>n </mi> </msub> </mi> <mo>/ </mo> <mi> <msub>t <mi>n </mi> </msub> </mi> </mrow> <mo>} </mo> </mrow> </math> tel que <br /> <br /> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow>∀ <mi>i </mi> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow>∈ <mrow> <mo>{ </mo> <mn>1 </mn>, ..., <mi>n </mi> <mo>} </mo> </mrow> </mrow> </math> </mrow> <mi> <msub>X <mi>i </mi> </msub> </mi> <mrow>∈ <mi>V </mi> </mrow> </math> <br /> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow>∀ <mi>i </mi> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow>∈ <mrow> <mo>{ </mo> <mn>1 </mn>, ..., <mi>n </mi> <mo>} </mo> </mrow> </mrow> </math> </mrow> <mi> <msub>t <mi>i </mi> </msub> </mi> <mrow>∈ <mi>T </mi> </mrow> </math> ... <span class="info">ceci est un extrait, et non la définition complète </span> <br /> <br />Soit <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>σ </mi> <mo>= </mo> <mrow> <mo>{ </mo> <mrow> <mi> <msub>X <mn>1 </mn> </msub> </mi> <mo>/ </mo> <mi> <msub>t <mn>1 </mn> </msub> </mi> </mrow>, ..., <mrow> <mi> <msub>X <mi>n </mi> </msub> </mi> <mo>/ </mo> <mi> <msub>t <mi>n </mi> </msub> </mi> </mrow> <mo>} </mo> </mrow> </math> une substitution, nous avons <br /> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow>dom <mo>( </mo> <mi>σ </mi> <mo>) </mo> </mrow> <mo>= </mo> <mrow> <mo>{ </mo> <mi> <msub>X <mn>1 </mn> </msub> </mi>, ..., <mi> <msub>X <mi>n </mi> </msub> </mi> <mo>} </mo> </mrow> </math> et <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow>codom <mo>( </mo> <mi>σ </mi> <mo>) </mo> </mrow> <mo>= </mo> <mrow>var <mo>( </mo> <mi> <msub>t <mn>1 </mn> </msub> </mi>, ..., <mi> <msub>t <mi>n </mi> </msub> </mi> <mo>) </mo> </mrow> </math> </p> <p class="pn">Tests des ensembles : <br /> <math xmlns="http://www.w3.org/1998/Math/MathML">ℕ <mtext>, </mtext>ℤ <mtext>, </mtext>ℚ <mtext>, </mtext>ℝ <mtext>, </mtext>ℂ <mtext>; <br /> </mtext> <mi>α </mi> <mtext>, </mtext> <mi>Α </mi> <mtext>, </mtext> <mi>β </mi> <mtext>, </mtext> <mi>Β </mi> <mtext>, </mtext> <mi>γ </mi> <mtext>, </mtext> <mi>Γ </mi> <mtext>, </mtext> <mi>δ </mi> <mtext>, </mtext> <mi>Δ </mi> <mtext>, </mtext> <mi>ε </mi> <mtext>, </mtext> <mi>Ε </mi> <mtext>, </mtext> <mi>θ </mi> <mtext>, </mtext> <mi>Θ </mi> <mtext>, </mtext> <mi>ϑ </mi> <mtext>, </mtext> <mi>λ </mi> <mtext>, </mtext> <mi>μ </mi> <mtext>, </mtext> <mi>ξ </mi> <mtext>, </mtext> <mi>Ξ </mi> <mtext>, </mtext> <mi>π </mi> <mtext>, </mtext> <mi>ρ </mi> <mtext>, </mtext> <mi>σ </mi> <mtext>, </mtext> <mi>Σ </mi> <mtext>, </mtext> <mi>ς </mi> <mtext>, </mtext> <mi>φ </mi> <mtext>, </mtext> <mi>Φ </mi> <mtext>, </mtext> <mi>ψ </mi> <mtext>, </mtext> <mi>ω </mi> <mtext>, </mtext> <mi>Ω </mi> <mtext>, </mtext> <mi>ϒ </mi> <mtext>; ... <br /> </mtext> <mi>A </mi> ⊂ <mi>B </mi> <mtext>, </mtext> <mi>A </mi> ⊆ <mi>B </mi> <mtext>, </mtext> <mi>A </mi> ⊃ <mi>B </mi> <mtext>, </mtext> <mi>A </mi> ⊇ <mi>B </mi> </math> </p> <p class="pn">substitution, division, fraction : <br /> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>X </mi> <mo>/ </mo> <mn>1 </mn> <mtext>, </mtext> <mi>X </mi> ÷ <mn>1 </mn> <mtext>, </mtext> <mfrac> <mi>X </mi> <mn>1 </mn> </mfrac> </math> </p>
Une substitution est un ensemble de la forme sigma = { X1 est SUBSTITUE par t1, ..., Xn est SUBSTITUE par tn } tel que
( POUR TOUT i est INCLU dans { 1, ..., n } ) Xi est INCLU dans V
( POUR TOUT i est INCLU dans { 1, ..., n } ) ti est INCLU dans T ... ceci est un extrait, et non la définition complète
Soit sigma = { X1 est SUBSTITUE par t1, ..., Xn est SUBSTITUE par tn } une substitution, nous avons
une FONCTION dom(AVEC sigma COMME ARGUMENTS) = { X1, ..., Xn } et une FONCTION codom(AVEC sigma COMME ARGUMENTS) = une FONCTION var(AVEC t1, ..., tn COMME ARGUMENTS)
Tests des ensembles :
Ensemble_des_entiers_naturels, Ensemble_des_entiers_relatifs, Ensemble_des_nombres_rationnels, Ensemble_des_nombres_réels, Ensemble_des_nombres_complexes;
alpha, Alpha, beta, Beta, gamma, Gamma, delta, Delta, epsilon, Epsilon, theta, Theta, thetasym, lambda, mu, xi, Xi, pi, rho, sigma, Sigma, sigmaf, phi, Phi, psi, omega, Omega, upsih; ...
(A est un SOUS-ENSEMBLE de B) , (A est EGAL ou est un SOUS-ENSEMBLE de B) , (A CONTIENT B) , (A est EGAL ou CONTIENT B)
substitution, division, fraction :
X est SUBSTITUE par 1, (X DIVISE PAR 1) , ( FRACTION de X sur 1)
<p class="pf">Une substitution est un ensemble de la forme <span class="frmla" title="Math en mode texte"> <var title="variable">sigma </var> = { <var title="variable">X <sub>1 </sub> </var> <span class="frmlatxt"> est SUBSTITUE par </span> <var title="variable">t <sub>1 </sub> </var>, ..., <var title="variable">X <sub> <var title="variable">n </var> </sub> </var> <span class="frmlatxt"> est SUBSTITUE par </span> <var title="variable">t <sub> <var title="variable">n </var> </sub> </var> } </span> tel que <br /> <br /> <span class="frmla" title="Math en mode texte"> <span class="frmlatxt"> ( </span> <span class="frmlatxt"> POUR TOUT </span> <var title="variable">i </var> <span class="frmla" title="Math en mode texte"> <span class="frmlatxt"> est INCLU dans </span> { 1, ..., <var title="variable">n </var> } </span> <span class="frmlatxt">) </span> <var title="variable">X <sub> <var title="variable">i </var> </sub> </var> <span class="frmlatxt"> est INCLU dans </span> <var title="variable">V </var> </span> <br /> <span class="frmla" title="Math en mode texte"> <span class="frmlatxt"> ( </span> <span class="frmlatxt"> POUR TOUT </span> <var title="variable">i </var> <span class="frmla" title="Math en mode texte"> <span class="frmlatxt"> est INCLU dans </span> { 1, ..., <var title="variable">n </var> } </span> <span class="frmlatxt">) </span> <var title="variable">t <sub> <var title="variable">i </var> </sub> </var> <span class="frmlatxt"> est INCLU dans </span> <var title="variable">T </var> </span> ... <span class="info">ceci est un extrait, et non la définition complète </span> <br /> <br />Soit <span class="frmla" title="Math en mode texte"> <var title="variable">sigma </var> = { <var title="variable">X <sub>1 </sub> </var> <span class="frmlatxt"> est SUBSTITUE par </span> <var title="variable">t <sub>1 </sub> </var>, ..., <var title="variable">X <sub> <var title="variable">n </var> </sub> </var> <span class="frmlatxt"> est SUBSTITUE par </span> <var title="variable">t <sub> <var title="variable">n </var> </sub> </var> } </span> une substitution, nous avons <br /> <span class="frmla" title="Math en mode texte"> <span class="frmlatxt">une FONCTION </span>dom( <span class="frmlatxt">AVEC </span> <var title="variable">sigma </var> <span class="frmlatxt"> COMME ARGUMENTS </span>) = { <var title="variable">X <sub>1 </sub> </var>, ..., <var title="variable">X <sub> <var title="variable">n </var> </sub> </var> } </span> et <span class="frmla" title="Math en mode texte"> <span class="frmlatxt">une FONCTION </span>codom( <span class="frmlatxt">AVEC </span> <var title="variable">sigma </var> <span class="frmlatxt"> COMME ARGUMENTS </span>) = <span class="frmlatxt">une FONCTION </span>var( <span class="frmlatxt">AVEC </span> <var title="variable">t <sub>1 </sub> </var>, ..., <var title="variable">t <sub> <var title="variable">n </var> </sub> </var> <span class="frmlatxt"> COMME ARGUMENTS </span>) </span> </p> <p class="pn">Tests des ensembles : <br /> <span class="frmla" title="Math en mode texte"> <span class="frmlatxt">Ensemble_des_entiers_naturels </span> <span class="frmlatxt">, </span> <span class="frmlatxt">Ensemble_des_entiers_relatifs </span> <span class="frmlatxt">, </span> <span class="frmlatxt">Ensemble_des_nombres_rationnels </span> <span class="frmlatxt">, </span> <span class="frmlatxt">Ensemble_des_nombres_réels </span> <span class="frmlatxt">, </span> <span class="frmlatxt">Ensemble_des_nombres_complexes </span> <span class="frmlatxt">; <br /> </span> <var title="variable">alpha </var> <span class="frmlatxt">, </span> <var title="variable">Alpha </var> <span class="frmlatxt">, </span> <var title="variable">beta </var> <span class="frmlatxt">, </span> <var title="variable">Beta </var> <span class="frmlatxt">, </span> <var title="variable">gamma </var> <span class="frmlatxt">, </span> <var title="variable">Gamma </var> <span class="frmlatxt">, </span> <var title="variable">delta </var> <span class="frmlatxt">, </span> <var title="variable">Delta </var> <span class="frmlatxt">, </span> <var title="variable">epsilon </var> <span class="frmlatxt">, </span> <var title="variable">Epsilon </var> <span class="frmlatxt">, </span> <var title="variable">theta </var> <span class="frmlatxt">, </span> <var title="variable">Theta </var> <span class="frmlatxt">, </span> <var title="variable">thetasym </var> <span class="frmlatxt">, </span> <var title="variable">lambda </var> <span class="frmlatxt">, </span> <var title="variable">mu </var> <span class="frmlatxt">, </span> <var title="variable">xi </var> <span class="frmlatxt">, </span> <var title="variable">Xi </var> <span class="frmlatxt">, </span> <var title="variable">pi </var> <span class="frmlatxt">, </span> <var title="variable">rho </var> <span class="frmlatxt">, </span> <var title="variable">sigma </var> <span class="frmlatxt">, </span> <var title="variable">Sigma </var> <span class="frmlatxt">, </span> <var title="variable">sigmaf </var> <span class="frmlatxt">, </span> <var title="variable">phi </var> <span class="frmlatxt">, </span> <var title="variable">Phi </var> <span class="frmlatxt">, </span> <var title="variable">psi </var> <span class="frmlatxt">, </span> <var title="variable">omega </var> <span class="frmlatxt">, </span> <var title="variable">Omega </var> <span class="frmlatxt">, </span> <var title="variable">upsih </var> <span class="frmlatxt">; ... <br /> </span> <span class="frmlatxt"> ( </span> <var title="variable">A </var> <span class="frmlatxt"> est un SOUS-ENSEMBLE de </span> <var title="variable">B </var> <span class="frmlatxt">) </span> <span class="frmlatxt">, </span> <span class="frmlatxt"> ( </span> <var title="variable">A </var> <span class="frmlatxt"> est EGAL ou est un SOUS-ENSEMBLE de </span> <var title="variable">B </var> <span class="frmlatxt">) </span> <span class="frmlatxt">, </span> <span class="frmlatxt"> ( </span> <var title="variable">A </var> <span class="frmlatxt"> CONTIENT </span> <var title="variable">B </var> <span class="frmlatxt">) </span> <span class="frmlatxt">, </span> <span class="frmlatxt"> ( </span> <var title="variable">A </var> <span class="frmlatxt"> est EGAL ou CONTIENT </span> <var title="variable">B </var> <span class="frmlatxt">) </span> </span> </p> <p class="pn">substitution, division, fraction : <br /> <span class="frmla" title="Math en mode texte"> <var title="variable">X </var> <span class="frmlatxt"> est SUBSTITUE par </span>1 <span class="frmlatxt">, </span> <span class="frmlatxt"> ( </span> <var title="variable">X </var> <span class="frmlatxt"> DIVISE PAR </span>1 <span class="frmlatxt">) </span> <span class="frmlatxt">, </span> <span class="frmlatxt"> ( </span> <span class="frmlatxt"> FRACTION de </span> <var title="variable">X </var> <span class="frmlatxt"> sur </span>1 <span class="frmlatxt">) </span> </span> </p>
<math xmlns="http://www.w3.org/1998/Math/MathML"> <msub> <mi>a </mi> <mn>0 </mn> </msub> <mo>+ </mo> <mfrac> <mn>1 </mn> <mi>x </mi> </mfrac> </math>
<math xmlns="http://www.w3.org/1998/Math/MathML"> <msub> <mi>a </mi> <mn>4 </mn> </msub> <mo>+ </mo> <mfrac> <mn>1 </mn> <msub> <mi>a </mi> <mn>3 </mn> </msub> <mo>+ </mo> <mfrac> <mn>1 </mn> <msub> <mi>a </mi> <mn>2 </mn> </msub> <mo>+ </mo> <mfrac> <mn>1 </mn> <msub> <mi>a </mi> <mn>1 </mn> </msub> <mo>+ </mo> <mfrac> <mn>1 </mn> <msub> <mi>a </mi> <mn>0 </mn> </msub> <mo>+ </mo> <mfrac> <mn>1 </mn> <mi>x </mi> </mfrac> </mfrac> </mfrac> </mfrac> </mfrac> </math>
| The quick brown fox jumps over |
| the lazy dog |
| base |
| under |
| over |
| base |
| under |
| over |
| base |
| under |
| base |
| under |
</a> <h4>Test 3-1 </h4> <table> <tr> <td>The quick brown fox jumps over </td> </tr> <tr> <td>the lazy dog </td> </tr> </table> </span> </a> <h4>Test 3-2 </h4> <table> <tr> <td>base </td> </tr> <tr> <td>under </td> </tr> </table> </span> </a> <h4>Test 3-3 </h4> <table> <tr> <td>over </td> </tr> <tr> <td>base </td> </tr> <tr> <td>under </td> </tr> </table> </span> </span> </a> <h4>Test 3-4 </h4> <table> <tr> <td>over </td> </tr> <tr> <td>base </td> </tr> <tr> <td>under </td> </tr> <table> <tr> <td>base </td> </tr> <tr> <td>under </td> </tr> </table> ∧ <var>a </var> <sub>2 <var>a </var> <sub>1 <var>a </var> <sub>0 <var>x </var> </span>
<a name="test9-1" id="test9-1"> </a> <h4>Test 3-1 </h4> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mover> <mtext>the lazy dog </mtext> <mtext>The quick brown fox jumps over </mtext> </mover> </math> <a name="test9-2" id="test9-2"> </a> <h4>Test 3-2 </h4> <math xmlns="http://www.w3.org/1998/Math/MathML"> <munder> <mtext>base </mtext> <mtext>under </mtext> </munder> </math> <a name="test9-3" id="test9-3"> </a> <h4>Test 3-3 </h4> <math xmlns="http://www.w3.org/1998/Math/MathML"> <munderover> <mtext>base </mtext> <mtext>under </mtext> <mtext>over </mtext> </munderover> </math> <math xmlns="http://www.w3.org/1998/Math/MathML"> </math> <a name="test9-4" id="test9-4"> </a> <h4>Test 3-4 </h4> <math xmlns="http://www.w3.org/1998/Math/MathML"> <munderover> <mtext>base </mtext> <mtext>under </mtext> <mtext>over </mtext> </munderover> <mo>+ </mo> <mrow> <munder> <mtext>base </mtext> <mtext>under </mtext> </munder> ∧ <msub> <mi>a </mi> <mn>2 </mn> </msub> <mo>+ </mo> <mfrac> <mn>1 </mn> <msub> <mi>a </mi> <mn>1 </mn> </msub> <mo>+ </mo> <mfrac> <mn>1 </mn> <msub> <mi>a </mi> <mn>0 </mn> </msub> <mo>+ </mo> <mfrac> <mn>1 </mn> <mi>x </mi> </mfrac> </mfrac> </mfrac> </mrow> </math>
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
4 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)