MathML - Matrices

La balise <mtable> est utilisée pour dessiner des matrices.

Syntaxe

mtable est similaire à la balise table du HTML et cette balise utilise des éléments mtr, mtd qui sont similaires aux balises tr et td du HTML.

<mtable> <mtr> <mtd></mtd></mtr></mfrac>

Les attributs

Voici la description de tous les attributs de cette balise -

  • align- Pour spécifier l'alignement vertical du tableau. Les valeurs valides sont: axe, ligne de base, bas, centre, haut. La valeur par défaut est axis.

  • class, id, style - Utilisé avec les feuilles de style.

  • columnalign- Pour spécifier l'alignement horizontal des cellules. Les valeurs valides sont: gauche, centre et droite. La valeur par défaut est le centre.

  • columnlines- Pour spécifier les bordures de colonne. Les valeurs valides sont: aucune, solide et pointillée. La valeur par défaut est aucune.

  • columnspacing - Pour spécifier l'espace entre les colonnes du tableau.

  • displaystyle - Si true, plus d'espace vertical est utilisé pour les équations affichées, si false, une mise en page plus compacte est utilisée pour afficher les formules.

  • frame- Pour spécifier les bordures de l'ensemble du tableau. Les valeurs valides sont: aucune, solide et pointillée. La valeur par défaut est aucune.

  • framespacing - Pour spécifier un espace supplémentaire ajouté entre la table et le cadre.

  • href - Pour spécifier un lien hypertexte vers un uri spécifié.

  • mathbackground- Pour spécifier la couleur de fond. Les formats valides sont les noms de couleur #rgb, #rrggbb et html.

  • mathcolor- Pour spécifier la couleur du texte. Les formats valides sont les noms de couleur #rgb, #rrggbb et html.

  • rowalign- Pour spécifier l'alignement vertical des cellules. Les valeurs valides sont axe, ligne de base, bas, centre et haut. La valeur par défaut est la ligne de base

  • rowlines- Pour spécifier les bordures de ligne. Les valeurs valides sont: aucune, solide et pointillée. La valeur par défaut est aucune.

  • width - Pour spécifier la largeur de la table entière.

Exemple

Dessinons une métrique 3 x 3.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mo>[</mo>
      <mtable>
         <mtr>
            <mtd><mn>1</mn></mtd>
            <mtd><mn>0</mn></mtd>
            <mtd><mn>0</mn></mtd>
         </mtr>
         
         <mtr>
            <mtd><mn>0</mn></mtd>
            <mtd><mn>1</mn></mtd>
            <mtd><mn>0</mn></mtd>
         </mtr>
         
         <mtr>
            <mtd><mn>0</mn></mtd>
            <mtd><mn>0</mn></mtd>
            <mtd><mn>1</mn></mtd>
         </mtr>
      </mtable>
      <mo>]</mo>
   </mrow>
</math>

Production

[ 1 0 0 0 1 0 0 0 1 ]