<ARRAY>(行列配置:ARRAY)

説明

数値を行列配置します。

行列式を作ったりするのには便利そうだが、対応しているブラウザはあるのだろうか…。

サポート状況

文書型定義

対応
廃止予定・非推奨
廃止・未対応
HTMLCompact
HTML
ISO-HTML
1.02.02.x3.03.2 4.0
Mobile
4.01
Strict
4.01
Transitional
4.01
Frameset
 Pre
XHTML
1.0
Strict
1.0
Transitional
1.0
Frameset
1.1BasicMP

ブラウザ

実装
不完全な実装
未実装
Internet Explorer(win) Netscape(win) Opera
1.02.03.04.05.05.56.0 1.02.03.04.06.07.0 6.07.0
iMode J-sky EZ
1.02.03.04.05.0 1.02.03.0 1.02.0

要素のデータ

各HTMLバージョンの、開始タグと終了タグのタグ省略の可否、子要素(要素の中身)、親要素、モジュールなど。
子要素の記号の意味はHTMLの要素辞典の見方参照。

HTML 3.0

開始タグ省略不可
終了タグ省略不可
子要素 ( ROW )+
親要素 ABOVE BAR BELOW BOX BT DDOT DOT HAT ITEM MATH OF ROOT SQRT T TILDE VEC

属性

  • ◎ = 必須
  • ○ = 対応
  • − = 廃止・未対応
  • (○) = 廃止予定・非推奨
  • TF または F = TransitionalとFrameset、またはFramesetのみ対応
  • (TF)または(F) = TransitionalとFramesetでまたはFramesetのみ対応しているが非推奨
  • ブラウザの場合は記号ではなく対応しているバージョンのナンバーを記述しています。
  • この表に使われる略称についてはHTMLの要素辞典の見方参照。

固有属性

属性名 属性の値 HTML XHTML PC Browser Mobile Browser
1.02.02.x3.03.2 4.0M4.01 CISO 1.01.1BMP IENNOiJEz
align top | middle | bottom
表示位置を指定します。
top
上寄せで表示
middle
中揃えで表示
bottom
下揃えで表示
coldef L|C|R|CDATA
  • L 右寄せ
  • C 中央寄せ
  • R 右寄せ

配列内の縦列の位置をしていします。
さらに、縦列の間に「+」や「−」などの文字を置くことも可能です。
例えば coldef="C+L+C+R=C" と指定すれば、
一列目は中央揃え、次は+、左寄り、+、中央揃え、+、右寄り、=、中央揃え、…って感じに表示されます。

ldelim CDATA
各行の左端に表示する [ や | などの記号を指定します。
rdelim CDATA
各行の右端に表示する ] や | などの記号を指定します。
labels labels
TeX の \bordermatrix 風に表示します。
要するに、第一行と第一列が行列の外に配置される。

使用例


<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN">
<html>
<head>
  <title>ARRAY要素 使用例</title>
</head>
<body>
  <bodytext>
    <math> 
      <array coldef="C+L+R=C">
      <row><item>3x</item><item>4</item><item>3z</item><item>2y</item></row>
      <row><item>2x</item><item>5zy</item><item>2</item><item>3y</item></row>
      <row><item>6</item><item>2x</item><item>8y</item><item>z</item></row>
      </array>
    </math>
  </bodytext>
</body>
</html>

表示結果を見る

DTDとか

HTML3.0

<!ELEMENT ARRAY - - (ROW)+>
<!ATTLIST ARRAY
        align (top|middle|bottom) middle -- vertical alignment --
        coldef  CDATA   #IMPLIED  -- column alignment and separator --
        ldelim  CDATA   #IMPLIED  -- stretchy left delimiter --
        rdelim  CDATA   #IMPLIED  -- stretchy right delimiter --
        labels (labels) #IMPLIED  -- TeX's \bordermatrix style -->