如何为矩阵的每一行和每一列添加标签

如何为矩阵的每一行和每一列添加标签

我需要为矩阵的每一行和每一列分配一个标签。目前,我只知道如何创建矩阵:

\begin{align*}
    \begin{bmatrix}
        \{q_0\} & \{q_0, q_1\} \\
        \{q_2\} & \emptyset \\
        \emptyset & \emptyset
    \end{bmatrix}
\end{align*}

得出以下矩阵:

Matrix generated by LaTex

我需要在行中添加 q_0、q_1 和 q_2 标签,在列中添加 0 和 1 标签,如下图所示。

enter image description here

有什么办法可以做到这一点?

答案1

blkarray 由于上面的链接中没有提到带包的解决方案,因此我将在这里添加它:

\documentclass{article}
\usepackage{amssymb, blkarray, bigstrut}

\begin{document}

\[ \begin{blockarray}{rcc}
   & 0 & 1 \\
\begin{block}{r[cc]}
  q_0 & \{q_0\} & \{q_0,q_1\}\bigstrut[t] \\
q_1 & \{q_2\} & \varnothing \\
q_2 & \varnothing & \varnothing \\
\end{block}
\end{blockarray} \]%

\end{document} 

enter image description here

相关内容