行和列均有标记的矩阵

行和列均有标记的矩阵

像这样创建矩阵很简单:

\begin {pmatrix} s & t & a \\ c & k & x \\ cha & n & ge \end {pmatrix}

在行和列上添加标签并不是一件简单的事情,就像第 410 页所做的那样这里。我想这样做。例如,11.6 中的矩阵:

在此处输入图片描述


注意:我知道此主题但这是不是我正在寻找什么。

答案1

以下是使用三种不同的选项\bordermatrixkbordermatrixblkarray

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,kbordermatrix,blkarray}

\renewcommand{\kbldelim}{(}
\renewcommand{\kbrdelim}{)}

\begin{document}
\[
  \mathbf{P} = 
    \bordermatrix{ & H & Y & D \cr
      H & .8 & .2 & .0 \cr
      Y & .3 & .4 & .3 \cr
      D & .2 & .1 & .7 } \qquad
  \mathbf{P} = 
    \kbordermatrix{ & H & Y & D \\
      H & .8 & .2 & .0 \\
      Y & .3 & .4 & .3 \\
      D & .2 & .1 & .7 } \qquad
  \mathbf{P} = 
    \begin{blockarray}{cccc}
        & H & Y & D \\
      \begin{block}{c(ccc)}
        H & .8 & .2 & .0 \\
        Y & .3 & .4 & .3 \\
        D & .2 & .1 & .7 \\
      \end{block}
    \end{blockarray}
\]

\end{document}

答案2

该软件包nicematrix中有解决此类问题的工具。

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\NiceMatrixOptions
  {
    code-for-first-col = \scriptstyle ,
    code-for-first-row = \scriptstyle 
  }

\[
\mathbf{P} = 
\begin{pNiceMatrix}[first-col,first-row]
  & H  & Y  & D \\
H & .8 & .2 & .0 \\
Y & .3 & .4 & .3 \\
D & .2 & .1 & .7 \\
\end{pNiceMatrix}
\]

\end{document}

上述代码的输出

相关内容