\documentclass[journal]{IEEEtran}
\usepackage{kbordermatrix}
\begin{document}
\renewcommand{\kbldelim}{[}% Left delimiter
\renewcommand{\kbrdelim}{]}% Right delimiter
\[
\kbordermatrix{
& t_1 & t_2 & t_3 & t_4 & t_5 \\
N_1 & 0 & 1 & 1 & 0 & 1 \\
N_2 & 1 & 0 & 1 & 1 & 0 \\
N_3 & 0 & 1 & 1 & 0 & 1 \\
N_4 & 0 & 1 & 0 & 0 & 0 \\
N_5 & 1 & 0 & 1 & 0 & 1
}
\]
\end{document}
想要围绕给定矩阵的前两列创建一个框。
答案1
我不熟悉 kbordermatrix 包,也找不到手册。所以我的回答可能完全是小题大做。这只是为了向你展示你可以用 Ti 在任何内容上绘制方框。钾Z。
\documentclass[journal]{IEEEtran}
\usepackage{kbordermatrix}
\usepackage{tikz}
\usetikzlibrary{calc}
\newcommand{\tikznode}[2]{\tikz[remember picture,baseline=(#1.base)]{\node(#1)[inner sep=0pt]{#2};}}
\begin{document}
\renewcommand{\kbldelim}{[}% Left delimiter
\renewcommand{\kbrdelim}{]}% Right delimiter
\[
\kbordermatrix{
& t_1 & t_2\tikznode{t2}{\strut} & t_3 & t_4 & t_5 \\
N_1 & 0 & 1 & 1 & 0 & 1 \\
N_2 & 1 & 0 & 1 & 1 & 0 \\
N_3 & 0 & 1 & 1 & 0 & 1 \\
N_4 & 0 & 1 & 0 & 0 & 0 \\
N_5 & \tikznode{1}{\strut}1 & 0 & 1 & 0 & 1
}
\]
\tikz[overlay,remember picture]{%
\draw ([xshift=-2pt,yshift=-2pt]1.south west) rectangle ([xshift=2pt,yshift=2pt]t2.north east);}
\end{document}
答案2
使用{bNiceMatrix}
和nicematrix
Tikz。
\documentclass{article}
\usepackage{nicematrix,tikz}
\usetikzlibrary{fit}
\begin{document}
$\begin{bNiceMatrix}[first-row,first-col,left-margin]
& t_1 & t_2 & t_3 & t_4 & t_5 \\
N_1 & 0 & 1 & 1 & 0 & 1 \\
N_2 & 1 & 0 & 1 & 1 & 0 \\
N_3 & 0 & 1 & 1 & 0 & 1 \\
N_4 & 0 & 1 & 0 & 0 & 0 \\
N_5 & 1 & 0 & 1 & 0 & 1
\CodeAfter
\tikz \node [draw,fit=(0-1)(5-2)] { } ;
\end{bNiceMatrix}$
\end{document}