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 !

MathML - Underscript-Overscript

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 :

  1. base : C'est le symbole ou l'expression principal.
  2. underscript : Le contenu qui apparaît sous la base.
  3. 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