MathML - Matrizes

A tag <mtable> é usada para desenhar matrizes.

Sintaxe

mtable é semelhante à tag table do HTML e essa tag usa elementos mtr, mtd que são semelhantes às tags tr e td do HTML.

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

Atributos

Aqui está a descrição de todos os atributos desta tag -

  • align- Para especificar o alinhamento vertical da mesa. Os valores válidos são: eixo, linha de base, parte inferior, centro, parte superior. O padrão é eixo.

  • class, id, style - Usado com folhas de estilo.

  • columnalign- Para especificar o alinhamento horizontal das células. Os valores válidos são: esquerda, centro e direita. O padrão é center.

  • columnlines- Para especificar as bordas da coluna. Os valores válidos são: nenhum, sólido e tracejado. O padrão é nenhum.

  • columnspacing - Para especificar o espaço entre as colunas da tabela.

  • displaystyle - Se verdadeiro, mais espaço vertical é usado para as equações exibidas, se falso, um layout mais compacto é usado para exibir as fórmulas.

  • frame- Para especificar as bordas de toda a mesa. Os valores válidos são: nenhum, sólido e tracejado. O padrão é nenhum.

  • framespacing - Para especificar o espaço adicional adicionado entre a mesa e a moldura.

  • href - Para especificar um hiperlink para um uri especificado.

  • mathbackground- Para especificar a cor de fundo. Os formatos válidos são #rgb, #rrggbb e nomes de cores html.

  • mathcolor- Para especificar a cor do texto. Os formatos válidos são #rgb, #rrggbb e nomes de cores html.

  • rowalign- Para especificar o alinhamento vertical das células. Os valores válidos são eixo, linha de base, fundo, centro e topo. O padrão é linha de base

  • rowlines- Para especificar bordas de linha. Os valores válidos são: nenhum, sólido e tracejado. O padrão é nenhum.

  • width - Para especificar a largura de toda a mesa.

Exemplo

Vamos desenhar uma métrica 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>

Resultado

[ 1 0 0 0 1 0 0 0 1 ]