Stack Exchange の MathJax でラベルを列セットにまたがらせるにはどうすればよいですか?

Stack Exchange の MathJax でラベルを列セットにまたがらせるにはどうすればよいですか?

から来ました別の Stack Exchange サイトMathJaxを有効にしたところです。表がありますこの回答ではこれは次のようになります (例として実際の小数点を入力しただけです)。行と列にラベルが付いていないことを除けば、かなりきれいに見えます。

\begin{array}{r|lll}
  & 0 & 1 & 2 \\
\hline
0 & 0.125 & 0.250 & 0.168 \\
1 & 0.125 & 0.250 & 0.168 \\
2 & 0.125 & 0.250 & 0.168
\end{array}

見出しと列にラベルを付けたい場合、最初の列が長くなりすぎるため、うまくいきません。

\begin{array}{r|lll}
& \text{number of foo} \\
\text{number of bar} & 0 & 1 & 2 \\
\hline

... 明らかに、それは正しい方法ではありません。Google で検索すると が見つかりました\multicolumn。しかし、それは Stack の MathJax では利用できないテーブルの場合です。

ラベルをちょうどいい位置に配置するために、スペースをたっぷり使うことも検討しました。見た目はいいのですが、これを「行うべき」方法があるか、将来のために覚えておくべき方法があるかはわかりません。

\,\,\quad\qquad\qquad \text{number of foo} \rightarrow \\
\begin{array}{r|lll}
\text{number of bar}  & 0 & 1 & 2 \\
\hline

一連の列にラベルを配置するための適切で堅牢かつ見栄えの良い方法はありますか?配列以外の環境でも、表形式でデータを表示し、Stack Exchange MathJax環境

答え1

列ラベルをright over内に配置するlapと、実質的に左揃えの幅ゼロのボックス内に配置されます。

$$
  \begin{array}{r|lll}
    & \rlap{\text{number of foo}} \\
    \text{number of bar} & 0 & 1 & 2 \\
    \hline
    0 & 0.125 & 0.250 & 0.168 \\
    1 & 0.125 & 0.250 & 0.168 \\
    2 & 0.125 & 0.250 & 0.168
  \end{array}
$$

出力は次の通りです数学.SE:

ここに画像の説明を入力してください

関連情報