English

<mtext>

Ajouter du texte dans une formule

  • MathML
  • accessibilité
  • sémantique

<mtext> — Le texte dans la formule

La balise <mtext> insère du texte lisible à l'intérieur d'une expression MathML. Elle sert pour les labels ("si", "pour tout"), les unités ("kg", "m/s") ou toute annotation textuelle dans une formule.

Quand l'utiliser

Tu veux ajouter un mot ou une unité dans une formule sans qu'il soit interprète comme une variable. <mi>kg</mi> serait lu comme le produit de deux variables k et g. <mtext>kg</mtext> est lu comme le texte "kg". Utilise <mtext> pour tout ce qui n'est pas un identifiant, un nombre ou un opérateur mathématique.

Ce que tu gagnes

Accessibilité : les lecteurs d'écran lisent le contenu de <mtext> comme du texte ordinaire, distinct des variables et opérateurs. L'intention est claire.

Exemple de code

<math display="block">
  <mrow>
    <mi>F</mi>
    <mo>=</mo>
    <mn>9.81</mn>
    <mtext>&nbsp;kg&#x22C5;m/s</mtext>
    <msup>
      <mrow></mrow>
      <mn>2</mn>
    </msup>
  </mrow>
</math>
 
<math>
  <mrow>
    <mi>x</mi>
    <mo>=</mo>
    <mn>1</mn>
    <mtext>&nbsp;if&nbsp;</mtext>
    <mi>n</mi>
    <mo>&gt;</mo>
    <mn>0</mn>
  </mrow>
</math>

Pour aller plus loin