
eu sou deoutro site Stack Exchangeonde acabamos de ativar o MathJax. Há uma mesanesta respostaisso se parece com isto (decimais reais digitados apenas para o exemplo), que parece bastante bonito, exceto que as linhas e colunas não estão rotuladas:
\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}
Se eu quiser rotular os títulos e as colunas, minhas tentativas dão errado devido ao estiramento da primeira coluna:
\begin{array}{r|lll}
& \text{number of foo} \\
\text{number of bar} & 0 & 1 & 2 \\
\hline
... claramente essa não é a maneira de fazer isso. A pesquisa no Google apareceu \multicolumn
, mas isso é uma coisa para tabelas que não estão disponíveis no MathJax do Stack.
Eu considerei que poderia usar um monte de espaçamento para colocar o rótulo na posição certa. Parece bom, mas não sei se há uma maneira que eu "deveria" fazer isso ou se poderia ter em mente para o futuro:
\,\,\quad\qquad\qquad \text{number of foo} \rightarrow \\
\begin{array}{r|lll}
\text{number of bar} & 0 & 1 & 2 \\
\hline
Existe uma maneira apropriada, robusta e bonita de colocar um rótulo em um conjunto de colunas?Estou aberto a usar um ambiente diferente de array, se ele fizer o trabalho de exibir esses dados em formato tabular e funcionar dentronosso ambiente Stack Exchange MathJax.
Responder1
Você pode colocar os rótulos das colunas dentro de um r
ight over lap
, o que efetivamente os coloca dentro de uma caixa de largura zero alinhada à esquerda:
$$
\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}
$$
Aqui está a saída emMatemática.SE: