我想修改这个矩阵,使行的标签位于右侧而不是左侧。你知道怎么做吗?
\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}