我需要创建一个用方括号[]
(而不是圆括号)括起来的矩阵()
,行标签位于右侧。使用可以吗\kbordermatrix
?
例如,如下所示:
\kbordermatrix{\mbox{}& C_1 & C_2& C_3\\
R_1&1&2&7\\
R_2&2&1&8
}
我希望标签R_1
位于R_2
矩阵的右侧而不是左侧。
答案1
% arara: pdflatex
\documentclass{article}
\usepackage{blkarray}
\newcommand{\mLabel}[1]{\mbox{$\scriptstyle{#1}$}}
\begin{document}
\[
\begin{blockarray}{c@{}ccc@{\hspace{4pt}}cl}
& \mLabel{C_1} & \mLabel{C_2} & \mLabel{C_3} & & \\
\begin{block}{[c@{\hspace{5pt}}ccc@{\hspace{5pt}}c]l}
& 1 & 2 & 7 & & \mLabel{R_1} \\
& 2 & 1 & 8 & & \mLabel{R_2} \\
\end{block}
\end{blockarray}
\]
\end{document}
答案2
如果只需要 2x3 矩阵:
\documentclass{article}
\usepackage{array}
\let\SC\scriptstyle
\def\Biggg#1{\makebox(0,0){\put(0,-20){\bigg#1}}}
\begin{document}
$ \begin{array}{r@{\kern5pt}ccc@{}l>{\SC}l}
& \SC C_1 &\SC C_2 &\SC C_3\\
\Biggg[ & 1 & 2 & 7 & \Biggg] & R_1 \\
& 2 & 1 & 8 & & R_2
\end{array} $
\end{document}