通过 kbordermatrix 标记行

通过 kbordermatrix 标记行

我想修改这个矩阵,使行的标签位于右侧而不是左侧。你知道怎么做吗?

\documentclass[11pt,a4paper]{article}
\usepackage{amsmath,kbordermatrix,amsthm,amssymb,rotating,array}
\begin{document}

 \begin{eqnarray*}

  \mathbf{D}=\kbordermatrix{
    & t_1 & t_2 & t_3 & t_4 & t_5 \\
    t_1 & 0 & 2 & 3 & 3 & 2 \\
    t_2 & 2 & 0 & 2 & 2 & 3 \\
    t_3 & 3 & 2 & 0 & 2 & 3 \\
    t_4 & 3 & 2 & 2 & 0 & 2 \\
    t_5 & 2 & 3 & 3 & 2 & 0
  }

 \end{eqnarray*}

\end{document}

答案1

您可以使用以下方式轻松获得此布局blkarray

\documentclass[11pt, a4paper]{article}

\usepackage{amsmath,blkarray, bigstrut}

\begin{document}

 \[ \mathbf{D}= \begin{blockarray}{*{6}{>{\scriptstyle}c}}
       t_1 & t_2 & t_3 & t_4 & t_5\\
        \begin{block}{[ccccc] >{\scriptstyle}c}
         \bigstrut[t] 0 & 2 & 3 & 3 & 2 & t_1 \\
          2 & 0 & 2 & 2 & 3 & t_2 \\
          3 & 2 & 0 & 2 & 3 & t_3 \\
          3 & 2 & 2 & 0 & 2 & t_4 \\
          2 & 3 & 3 & 2 & 0 & t_5 \\
        \end{block}
      \end{blockarray}\]%

 \end{document} 

在此处输入图片描述

答案2

您可以使用 来实现这{bNiceMatrix}一点nicematrix

\documentclass[11pt, a4paper]{article}
\usepackage{nicematrix}

\begin{document}

 \[ \mathbf{D}= 
\begin{bNiceMatrix}[first-row,last-col=6,code-for-first-row=\scriptstyle,code-for-last-col=\scriptstyle]
t_1 & t_2 & t_3 & t_4 & t_5\\
0 & 2 & 3 & 3 & 2 & t_1 \\
2 & 0 & 2 & 2 & 3 & t_2 \\
3 & 2 & 0 & 2 & 3 & t_3 \\
3 & 2 & 2 & 0 & 2 & t_4 \\
2 & 3 & 3 & 2 & 0 & t_5 \\
\end{bNiceMatrix}\]
          
\end{document} 

上述代码的输出

相关内容