MathML - Souscript et Surcript
Bonjour, futurs mathématiciens et mage du codage ! Aujourd'hui, nous allons entreprendre un voyage passionnant à travers le monde de MathML, en nous concentrant spécifiquement sur les éléments Souscript et Surcript. Ne vous inquiétez pas si vous n'avez jamais écrit une ligne de code auparavant - je serai votre guide amical à travers cette aventure mathématique !
Qu'est-ce que le Souscript et le Surcript ?
Avant de plonger dans les détails, comprenons ce avec quoi nous avons affaire. Imaginez que vous écrivez une équation mathématique complexe sur du papier. Parfois, vous avez besoin de mettre quelque chose sous ou au-dessus d'un symbole, n'est-ce pas ? Eh bien, dans le monde numérique de MathML, nous utilisons le Souscript et le Surcript pour obtenir le même effet.
- Souscript : Cela place du contenu sous la base
- Surcript : Cela place du contenu au-dessus de la base
Pensez-y comme un sandwich mathématique - la base est l'ingrédient principal, et les sous/surcripts sont les ajouts délicieux qui le rendent spécial !
Syntaxe
Maintenant, voyons comment nous écrivons cela en MathML. Ne vous inquiétez pas, c'est plus simple qu'il n'y paraît !
Syntaxe du Souscript
<munder>
<base> <!-- Le symbole ou l'expression principal -->
<underscript> <!-- Ce qui va sous la base -->
</munder>
Syntaxe du Surcript
<mover>
<base> <!-- Le symbole ou l'expression principal -->
<overscript> <!-- Ce qui va au-dessus de la base -->
</mover>
Souscript et Surcript Combinés
<munderover>
<base> <!-- Le symbole ou l'expression principal -->
<underscript> <!-- Ce qui va sous la base -->
<overscript> <!-- Ce qui va au-dessus de la base -->
</munderover>
Paramètres
Les paramètres pour ces éléments sont simples :
- base : C'est le symbole ou l'expression principal.
- underscript : Le contenu qui apparaît sous la base.
- overscript : Le contenu qui apparaît au-dessus de la base.
Attributs
Bien que ces éléments fonctionnent très bien seuls, nous pouvons ajouter un peu de saveur avec des attributs. Voici les plus courants :
Attribut | Description | Valeurs Possibles |
---|---|---|
accentunder | Spécifie si le souscript est un accent | true, false |
accent | Spécifie si le surcript est un accent | true, false |
align | Alignement horizontal du souscript/surcript | left, center, right |
Exemples
Plongeon dans quelques exemples pour voir comment ils fonctionnent en pratique !
Exemple 1 : Souscript de Base
<math xmlns="http://www.w3.org/1998/Math/MathML">
<munder>
<mi>x</mi>
<mn>2</mn>
</munder>
</math>
Cela affichera 'x' avec '2' en indice en dessous. C'est comme écrire x₂ dans la notation mathématique régulière.
Exemple 2 : Surcript de Base
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mover>
<mi>x</mi>
<mo>̂</mo>
</mover>
</math>
Cela affichera 'x' avec un chapeau (^) au-dessus, similaire à x̂ dans la notation mathématique.
Exemple 3 : Souscript et Surcript Combinés
<math xmlns="http://www.w3.org/1998/Math/MathML">
<munderover>
<mo>∑</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</munderover>
<msup>
<mi>x</mi>
<mi>i</mi>
</msup>
</math>
Cet exemple crée un symbole de sommation (∑) avec 'i=1' en dessous et 'n' au-dessus, suivi de x^i. C'est comme écrire l'expression mathématique pour la somme de x^i de i=1 à n.
Exemple 4 : Utilisation des Attributs
<math xmlns="http://www.w3.org/1998/Math/MathML">
<munder accentunder="true">
<mi>x</mi>
<mo>˜</mo>
</munder>
</math>
Cet exemple place un tilde (~) sous 'x' et le traite comme un accent, ce qui pourrait affecter sa position.
Output
Le rendu de ces éléments MathML dépend du navigateur ou de l'application qui les affiche. La plupart des navigateurs modernes prennent en charge MathML à un certain degré, mais l'apparence exacte peut varier légèrement.
Par exemple, l'exemple de souscript et surcript combinés (Exemple 3) se rendrait généralement comme un grand symbole de sommation avec 'i=1' en dessous, 'n' au-dessus et 'x^i' à droite.
Souvenez-vous, la pratique rend parfait ! Essayez de jouer avec ces éléments, combinez-les, et voyez quelles merveilles mathématiques vous pouvez créer. Avant de vous en rendre compte, vous écrirez des équations complexes qui rendraient Einstein fier !
Et voilà, les amis ! Vous avez刚刚 fait vos premiers pas dans le monde du Souscript et Surcript de MathML. Cela peut sembler un peu intimidant au début, mais croyez-moi, avec un peu de pratique, vous manipulerez les expressions mathématiques comme un pro. Continuez à expérimenter et n'ayez pas peur de faire des erreurs - c'est ainsi que nous apprenons !
Bonne programmation, et que la mathématique soit avec vous !
Credits: Image by storyset