Tikz,将部分文本放入框中

Tikz,将部分文本放入框中

早上好。我尝试使用 Tikz 环境来获取下图。我原本想使用,\node但问题是标签(盒子 A 和盒子 B)以及盒子外面的数字。

在此处输入图片描述

答案1

您需要一个matrix节点和两个fit节点。

\documentclass[tikz,border=2mm]{standalone} 
\usetikzlibrary{positioning, matrix, fit}

\begin{document}
\begin{tikzpicture}
\matrix (A) [matrix of nodes]
{1 & 2 & 3 & 4 & 5\\
1 & 1 & 2 & 1 & 2\\
1 & 2 & 3 & 4 & 5\\
1 & 1 & 2 & 1 & 2\\
1 & 2 & 3 & 4 & 5\\
1 & 1 & 2 & 1 & 2\\
1 & 2 & 3 & 4 & 5\\
1 & 1 & 2 & 1 & 2\\
1 & 2 & 3 & 4 & 5\\
};

\node[draw=blue, thick, inner sep=2pt, fit=(A-6-3.north west) (A-9-5.south east)] (BB) {};
\node[draw=red, thick, inner sep=2pt, fit=(A-4-2.north west) (BB.south east)] (BA) {};

\node[red, right= 0mm of BA.north east] (LA) {Box A};
\node[blue] at (BB-|LA) {Box B};

\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容